具有不同用户的外部驱动器权限
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两台机器上的组。
问题:
我需要使用外部驱动器(加密的 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两台机器上的组。