File system montato come root ma di proprietà dell'utente. Perché?


8

Sto montando un filesystem come roote non capisco perché non sia di proprietà rootdi un utente senza privilegi.

Ecco fstab:

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

Ed ecco cosa succede durante il montaggio:

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

Non sto usando sudo. Passo rootall'utente con il sucomando.

L'utente che ottiene la proprietà è il mio utente normale, il primo dichiarato durante l'installazione del sistema (uid: 1000).

Il mount point è di proprietà di root. Non penso che importi comunque.

Il mio normale utente non ha i permessi per montare il filesystem qui da solo.

Risposte:


22

Ciò significa che il file system da montare contiene una directory root di proprietà dell'utente 1000 e del gruppo 1000. La proprietà della directory root di un file system montato diventa la proprietà del punto di montaggio.


1
Suppongo che ciò sia dovuto al fatto che ho creato la partizione usando gnome-diskscome utente non privilegiato. Ma non c'è nulla in quella GUI che mi informi al riguardo.
Jérôme,

3
@ Jérôme Il proprietario della radice di un file system può essere modificato chowncome qualsiasi altra directory.
Kasperd,

OK @kasperd. Sono stato solo sorpreso che lo fosse jeromee non rootin primo luogo poiché pensavo di aver fatto tutto come root.
Jérôme,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.