我刚刚安装了 Ubuntu 13.04。操作系统和二进制文件位于 SSD 上。所有数据和文件都位于标准 HDD 上。系统的其他用户帐户在 HDD 上都有一个目录。不幸的是,我不知道如何授予用户访问其分区的权限。我已经从 SSD 上的主目录创建了指向 HDD 上目录的符号链接。但是,权限肯定是乱的,因为他们看不到目录的内容。
我确实尝试使用chown
来设置权限。因此,对于名为的用户,john
我对他们的数据目录(在硬盘上)进行了以下操作:sudo chown john:john -R /media/myusername/HDD/John
不幸的是,这不授予他们访问权限。我是否应该将 HDD 安装到 /media/ 而不是其自动安装位置/media/myusername
?
明确地说,我希望用户可以访问硬盘上自己的目录,但不能访问其他任何人的目录。否则,我只需将整个磁盘的权限更改为 777。
谢谢。
答案1
您可以安装驱动器/mnt
,以便/media
所有用户都可以访问它。然后,chown
每个目录都归他们及其组所有。为了将其他人拒之门外chmod 770
。在您的示例中,我将删除-R
只需为主目录不授予任何权限,除用户外,任何人都无法进入。
例如:用户 john 在驱动器顶层有一个文件夹,名为 john,驱动器安装在/mnt/drive
sudo chown john:john /mnt/drive/john
sudo chmod 770 /mnt/drive/john