Filesystem dipasang sebagai root tetapi dimiliki oleh pengguna. Mengapa?


8

Saya sedang menginstal sistem file rootdan saya tidak mengerti mengapa itu tidak dimiliki oleh roottetapi oleh pengguna yang tidak memiliki hak.

Inilah fstab:

cat /etc/fstab
[...]
/dev/sdb        /mnt/projects ext4 defaults 0 2

Dan inilah yang terjadi saat pemasangan:

ls -al /mnt/projects/ 
total 8
drwxr-xr-x 2 root root 4096 mai   25 17:55 .
drwxr-xr-x 3 root root 4096 mai   25 17:55 ..

mount /dev/sdb

ls -al /mnt/projects/ 
total 24
drwx------ 3 jerome jerome  4096 mai   25 17:52 .
drwxr-xr-x 3 root   root    4096 mai   25 17:55 ..
drwx------ 2 root   root   16384 mai   25 17:52 lost+found

Saya tidak menggunakan sudo. Saya beralih ke rootpengguna dengan superintah.

Pengguna yang memperoleh kepemilikan adalah pengguna normal saya, yang pertama dinyatakan saat menginstal sistem (uid: 1000).

Titik mount dimiliki oleh root. Saya pikir itu tidak penting.

Pengguna normal saya tidak memiliki izin untuk memasang sistem file di sini sendiri.

Jawaban:


22

Ini berarti bahwa sistem file yang di-mount berisi direktori root yang dimiliki oleh pengguna 1000 dan grup 1000. Kepemilikan direktori root sistem file yang di-mount menjadi kepemilikan titik mount.


1
Saya kira ini karena saya membuat partisi menggunakan gnome-diskssebagai pengguna yang tidak memiliki hak. Tetapi tidak ada dalam GUI yang memberi tahu saya tentang hal itu.
Jérôme

3
@ Jérôme Pemilik root dari sistem file dapat diubah dengan chownseperti direktori lainnya.
kasperd

OK @kasperd. Saya hanya terkejut itu jeromedan tidak rootdi tempat pertama sejak saya pikir saya melakukan semuanya root.
Jérôme
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.