【问题标题】:Restrict access on a mounted device (Linux)限制对已安装设备的访问 (Linux)
【发布时间】:2021-04-16 13:26:37
【问题描述】:

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

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

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

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

还有其他方法可以做到这一点吗?也许我做错了什么?

【问题讨论】:

  • 您设备上的文件系统类型是什么? “cat /proc/mounts”或“cat /proc/$$/mountinfo”的结果?
  • @RachidK。我正在连接 NTFS。很可能它在安装时不支持访问控制,对吧?
  • @RachidK。事实上——和我做的一样……只是我需要为一个特定的目录设置规则,结果证明——所有目录都有相同的规则。相反,我需要限制对已挂载设备上其他目录的访问。 NTFS 不允许我这样做,显然 ...

标签: linux device mount


【解决方案1】:

在你给出的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

【讨论】:

  • 命令执行没有错误,但是没有结果。由于我设置了特定的安装掩码,因此感觉它们不适用。
  • 如果你使用ls -l /mnt/SAMSUNG/,你应该会看到类似drwx------+ 7 <someuser> <somegroup> 224 Jan 4 12:57 Documents的内容,在我的例子中,它是一个目录“Documents”并且有一个rwx权限。
  • chmodchown 这样的命令在执行后不会给出任何输出,除非没有语法错误。
【解决方案2】:

在挂载 NTFS 文件系统 (/mnt/SAMSUNG/) 时,不可能挂载特定目录。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-19
    • 2022-10-06
    • 1970-01-01
    • 1970-01-01
    • 2017-09-22
    • 1970-01-01
    • 1970-01-01
    • 2014-04-08
    相关资源
    最近更新 更多