cfye14 Asked: 2015-07-30 22:42:21 +0800 CST2015-07-30 22:42:21 +0800 CST 2015-07-30 22:42:21 +0800 CST 如何控制挂载的U盘的权限? 772 我有多个 USB 驱动器,用于不同的目的,我注意到它们在安装时具有不同的权限,而且 chmod 命令无效。为什么会这样,是否有解决方法来获得所需的权限? usb 2 个回答 Voted Best Answer krt 2015-07-31T01:18:24+08:002015-07-31T01:18:24+08:00 挂载 USB 驱动器时,您可以使用选项uid和指定所有者和组gid。例如: $ sudo mount -o uid=1000,gid=1000 /dev/sdX /path/to/mountpoint 如果您想更改权限,您也可以添加该umask选项: $ sudo mount -o uid=1000,gid=1000,umask=022 /dev/sdX /path/to/mountpoint umask=022将 Owner 设置为read, write, execute。Group 和 Others 将读取、执行。 您可以在此处阅读更多信息umask:https ://wiki.archlinux.org/index.php/Umask user3113723 2015-07-31T01:36:33+08:002015-07-31T01:36:33+08:00 您的 USB 驱动器被格式化为 NTFS(即 Windows)卷。mount 假定文件归某些 Windows 用户所有。您没有用户映射文件(参见 参考资料) man ntfs-3g,man ntfs-3g.usermap因此 mount 表明管理所有权和权限没有意义,所以它只是将它们设置为您告诉它的任何内容(或任何默认值)。 如果通过-o permissions,chmod 应该可以工作。
挂载 USB 驱动器时,您可以使用选项
uid
和指定所有者和组gid
。例如:如果您想更改权限,您也可以添加该
umask
选项:umask=022
将 Owner 设置为read, write, execute。Group 和 Others 将读取、执行。您可以在此处阅读更多信息
umask
:https ://wiki.archlinux.org/index.php/Umask您的 USB 驱动器被格式化为 NTFS(即 Windows)卷。mount 假定文件归某些 Windows 用户所有。您没有用户映射文件(参见 参考资料)
man ntfs-3g
,man ntfs-3g.usermap
因此 mount 表明管理所有权和权限没有意义,所以它只是将它们设置为您告诉它的任何内容(或任何默认值)。如果通过
-o permissions
,chmod 应该可以工作。