文件系统已安装为root用户,但由用户拥有。为什么?


8

我正在安装文件系统root,但我不明白为什么它不是root由非特权用户而是由非特权用户拥有。

这是fstab:

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

挂载时会发生以下情况:

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

我没有使用sudo。我root使用su命令切换到用户。

获得所有权的用户是我的普通用户,是安装系统时首先声明的用户(uid:1000)。

挂载点由root拥有。无论如何,我认为这并不重要。

我的普通用户没有权限自己在这里挂载文件系统。

Answers:


22

这意味着要挂载的文件系统包含用户1000和组1000拥有的根目录。已挂载文件系统的根目录的所有权成为挂载点的所有权。


1
我想这是因为我gnome-disks以非特权用户身份创建了分区。但是该GUI中没有任何内容可以通知我。
杰罗姆'18

3
@Jérôme可以chown像其他任何目录一样更改文件系统根目录的所有者。
卡巴斯德(Kasperd)'18年

好的,@ kasperd。我只是感到惊讶jerome而不是root首先,因为我以为我做了所有的事情root
杰罗姆'18
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.