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



问题:

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

然而,这些机器也有不同的用户名帐户登录("家"、"工作"(。

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

代码运行:

我从工作帐户(下面(运行了核能选项,我认为这会实现这一点,但我仍然没有访问工作机器在家用机器上创建的目录的权限。

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

期望结果:

我插入的任何Ubuntu机器的任何用户帐户在外部驱动器上的读/写权限。

谢谢!

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

umask用于设置默认文件权限。上述方法的问题是,您使用0777更新了现有文件,但使用默认值创建了新文件。我建议您更新这两个";工作;以及";家;用户使用相同的主组,则可以设置umask 002,这将导致使用0664写入新文件,因此组在两台计算机上都可以写入/读取这些文件。

最新更新