具有不同用户的外部驱动器权限

Permissions for external drive with different users

问题:

我需要使用外部驱动器(加密的 ext4)在两台不同的 Ubuntu 16.04 机器(家庭和工作)之间共享文件。

但是,机器也有不同的用户名帐户登录(“home”、“work”)。

我不知道如何让这两个帐户访问由这两个帐户创建的文件。

代码运行:

我运行工作帐户的核选项(下),我认为可以实现这一点,但我仍然没有权限访问工作机​​器在家用机器上创建的目录.

sudo chown -R $USER /media/$USER/SSD-1TB
sudo chmod -R 0777 /media/$USER/SSD-1TB

期望的结果:

Read/write 我插入的任何 Ubuntu 机器上的任何用户帐户对外部驱动器的权限。

谢谢!

检查您的 umask 值。更多信息:https://www.cyberciti.biz/tips/understanding-linux-unix-umask-value-usage.html

umask 用于设置默认文件权限。上述方法的问题是您已经使用 0777 更新了现有文件,但使用默认值创建了新文件。我建议您更新“工作”和“家庭”用户以使用相同的主要组,然后您可以设置 umask 002 这将导致新文件用 0664 写入,因此它们将 writable/readable两台机器上的组。