jth*_*oof 7 automount udev 12.10
我试图让其他用户访问我的外部 1TB NTFS 硬盘驱动器自动安装在/media/[username]/STORAGE
问题是,默认情况下,udisk2(存在于 Ubuntu 12.10 中)会自动创建:
/media/[username] 使用 chown: root:root 和 chmod: 700/media/[username]/STORAGE 使用 chown: [username]:[username] 和 chmod: 700因此,没有其他用户可以访问它,如果 UPnP 服务器以与 [username] 不同的用户身份运行,则也不能访问它。
当然我可以,这次只是 chmod 一切,但如果我卸载并挂载,那么默认权限将重新打开,我会遇到同样的问题。
答案可能与添加权限有关,/etc/udev/rules.d/但我不是专家。
你能帮我吗?
您需要在 fstab 中添加一个条目来告诉它挂载位置,并告诉它应该具有哪些权限。目前您正在让它自动挂载,这限制了其他用户访问它的能力。
据我判断,您应该在 /etc/fstab 中添加一个条目,如下所示:
LABEL=STORAGE /media/username/STORAGE ntfs-3g dmask=111 fmask=111 0 0
Run Code Online (Sandbox Code Playgroud)
这应该让每个人都可以访问除执行之外的文件和目录。如果您希望其他人能够读取但不能写入,您可以使用 dmask/fmask 113。该掩码与您想要允许的权限完全相反(这就是它被称为掩码的原因)。每个数字都是二进制权限的八进制表示:
000 = 000 000 000
111 = 001 001 001
777 = 111 111 111
Run Code Online (Sandbox Code Playgroud)
这些位读取
rwx(owner) rwx(group) rwx(world)
Run Code Online (Sandbox Code Playgroud)
允许任何人执行任何操作的正常权限是 777(危险!),但是如果您将 777 作为 dmask,它会使实际权限变为 000。
请注意,LABEL=STORAGE 依赖于具有 fstab 可以用作挂钩的标签“STORAGE”的驱动器。这样,您插入的带有“STORAGE”标签的任何设备都将以这种方式安装。
| 归档时间: |
|
| 查看次数: |
3219 次 |
| 最近记录: |