具有不同用户的外部驱动器的权限[关闭]
Posted
技术标签:
【中文标题】具有不同用户的外部驱动器的权限[关闭]【英文标题】:Permissions for external drive with different users [closed] 【发布时间】:2021-03-08 07:30:23 【问题描述】:问题:
我需要使用外部驱动器(加密的 ext4)在两台不同的 Ubuntu 16.04 机器(家庭和工作)之间共享文件。
但是,这些机器也有不同的用户名帐户登录(“home”、“work”)。
我不知道如何让两个帐户访问由两个帐户创建的文件。
代码运行:
我从工作帐户(如下)运行了核选项,我认为这可以实现此目的,但我仍然无权访问家庭计算机上由工作计算机创建的目录。
sudo chown -R $USER /media/$USER/SSD-1TB
sudo chmod -R 0777 /media/$USER/SSD-1TB
期望的结果:
我插入的任何 Ubuntu 机器上的任何用户帐户对外部驱动器的读/写权限。
谢谢!
【问题讨论】:
【参考方案1】:检查您的 umask
值。更多信息:https://www.cyberciti.biz/tips/understanding-linux-unix-umask-value-usage.html
umask 用于设置默认文件权限。上述方法的问题是您已使用 0777 更新了现有文件,但使用默认值创建了新文件。我建议您更新“工作”和“家庭”用户以使用相同的主组,然后您可以设置umask 002
,这将导致新文件使用 0664 写入,因此它们都可以被组写入/读取机器。
【讨论】:
谢谢@louisbuchbinder 这看起来比我希望的要复杂。我会看看umask。当然我意识到我在 StackExchange 上发错了,所以我会在 SuperUser 上重新发帖。以上是关于具有不同用户的外部驱动器的权限[关闭]的主要内容,如果未能解决你的问题,请参考以下文章