如何让其他用户使用Ubuntu 12.10访问我的/ media / / HARDDRIVE?
我试图让其他用户访问我的外部1TB NTFS硬盘自动挂载在/media/[username]/STORAGE
问题是默认情况下,udisk2(与Ubuntu 12.10一起提供)会自动创建:
-
/media/[username]
with chown:root:root和chmod:700 -
/media/[username]/STORAGE
with 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
哪个应该让每个人都可以访问除执行之外的文件和目录。 如果你希望其他人能够阅读而不是写你将使用113的dmask / fmask。掩码与你想要允许的权限完全相反(这就是为什么它被称为掩码)。 每个数字都是二进制权限的八进制表示:
000 = 000 000 000 111 = 001 001 001 777 = 111 111 111
这些位读取
rwx(owner) rwx(group) rwx(world)
允许任何人做任何事情的正常权限是777(危险!)但是如果你给777作为dmask,它会使实际权限为000。
请注意,LABEL = STORAGE依赖于具有标签“STORAGE”的驱动器,fstab可以将其用作挂钩。 这样,您插入标签“STORAGE”的任何设备都将以这种方式安装。