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.