限制对已安装设备的访问 (Linux)

Restrict access on a mounted device (Linux)

挑战在于只允许所有用户访问已安装设备上的一个目录。

我有一个外置硬盘。我使用命令

安装它
sudo mount -o umask=0007,gid=0,uid=0 /dev/sdb1 /mnt/SAMSUNG/

我需要为该设备上的其他用户 reading/writing 提供一个目录。我无法通过 sudo chmod 777 /mnt/SAMSUNG/my_directory 执行此操作,该命令无效。

还有其他方法吗?也许我做错了什么?

在你的 sudo chmod 777 /mnt/SAMSUNG/my_directory 命令中你给出

  • 用户,rwx(读取、写入和执行)权限
  • 群组,rwx权限
  • 以及其他所有人 rwx 权限

/mnt/SAMSUNG/my_directory里面是不是觉得应该有更多的目录是专门给其他账户的?

如果是这种情况并且用户是本地用户,您可以这样做:

sudo chown someuser:someuser /mnt/SAMSUNG/my_directory/someusersdir && sudo chmod 770 /mnt/SAMSUNG/my_directory/someusersdir

挂载NTFS文件系统(/mnt/SAMSUNG/)时,无法挂载特定目录。