在用户之间共享外部硬盘驱动器

在Ubuntu 14.04上,我希望能够在用户之间共享外部USB硬盘。 我有两个用户,我的女朋友和我,以及一个通常保持连接的硬盘。 它并不总是连接,所以我不想将它添加到fstab。

系统启动时,无论谁首先登录,或者连接时都是活动的,都会安装驱动器。 当我切换用户时,第二个用户无法访问该驱动器。

我从gnome-system-tools安装了用户和组(为什么删除了,我永远不会理解)并将两个用户都设置为其他组。 Andrew集团同时拥有Andrew和Hannah作为用户,Hannah集团同时拥有Andrew和Hannah作为用户。 如果我查看目录权限,它会显示Me / Create和delete文件,andrew(group)/ none,others / none。 我无法更改群组访问权限。 它只是立即恢复为无。

我试图sudo chmod -R 777 /media ,它仍然没有修改对驱动器的访问。

我已经没有想法了,任何帮助都会非常感激。

如果磁盘格式为EXT4,则可以使用“组”将磁盘设置为用户所属的组。 Linux系统上的权限通常设置为755(文件夹)和644(文件)。 但您可以将其更改为775和664,并设置一个组,然后将两个用户添加到该组。 然后两者都可以执行磁盘,存储和删除文件。 基本上你想要的一切。

如果磁盘格式化为NTFS,则需要在安装磁盘期间提供用户和组。 你有dmask(目录),fmask(文件)和umask(用户)选项。 要设置所有者,请使用uid和gid。 与EXT类似,您可以设置GID并将两个用户添加到GID。

安装磁盘时“chmod”和“chown”不起作用。 它是一个不支持这些的外来文件系统。

顺便说一句:最好将它添加到/etc/fstab 。 磁盘并不总是存在应该不是问题。

通用示例:

 {uuid} /mnt/{directory} ntfs-3g noauto gid=users,umask=0002 0 0 

其中“users”是你的组,“umask”是chmod的反向(0002 = 775允许按组执行)。 很多信息都可以在使用Arch的酷男们的NTFS-3G页面上找到。 还有官方的NTFS-3G手册 。 “noauto”会阻止自动安装。

如果要手动安装 :

 mount -t ntfs-3g /dev/your_NTFS_partition /mount/point 

要么

 ntfs-3g /dev/your_NTFS_partition /mount/point 

然后它将获取/ etc / fstab中设置的选项

在菜单中,转到系统>用户和组,然后在其中选择用户,单击“高级设置”按钮,然后在“用户权限”选项卡中,选择“自动访问外部存储设备”选项。 它应该做的工作。