我希望有人能够帮助解释我在尝试安装 2 个外部 USB HDD 时遇到的目录权限问题。作为参考,这是在 Raspbian 上的,但我相信这是一个普遍的 linux/debian 问题。
首先,我在 /media/ 下创建了两个挂载点
pi@mypi:/media $ ls -l
total 8
drwxr-xr-x 2 root root 4096 Jun 29 12:38 hdd
drwxr-xr-x 2 root root 4096 Jun 29 12:37 hdd2
然后我确定了我想要挂载的两个磁盘的 UUID:
pi@mypi:/media $ sudo lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT
sda ext4 HomeBackup 2e3ece57-6526-4acd-aba3-79f0937ecad0
sde
└─sde1 ext4 HomeBackup2 f54dad28-04a8-4bad-9d84-38571b2e2155
然后我用它来更新我的/etc/fstab
文件:
pi@mypi:/media $ cat /etc/fstab
...
UUID=2e3ece57-6526-4acd-aba3-79f0937ecad0 /media/hdd ext4 noatime,nofail,defaults 0 0
UUID=f54dad28-04a8-4bad-9d84-38571b2e2155 /media/hdd2 ext4 noatime,nofail,defaults 0 0
然而,当我安装驱动器时,其中一个驱动器的所有权已更改为我的用户,pi
而另一个驱动器仍为用户所拥有,root
这对我来说没有意义,因为它们的设置是相同的。
pi@mypi:/media $ sudo mount -a
pi@mypi:/media $ ls -l
total 8
drwxrwxr-x 10 pi pi 4096 Jun 29 13:45 hdd
drwxr-xr-x 3 root root 4096 Jun 29 12:29 hdd2
请有人帮助指出我在这里错过了什么?
答案1
当您挂载文件系统时,挂载点将假定所挂载文件系统的根目录的所有权和权限。您所看到的表明 的/dev/sda
根目录由 root 所有pi:pi
(或者更确切地说,其 uid 和 gidpi
与您系统上的匹配),而/dev/sde1
s 由 root 所有。
chown
如有必要,我们会为您解决问题。