如何让其他用户使用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”的任何设备都将以这种方式安装。