【问题标题】: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 机器上的任何用户帐户对外部驱动器的读/写权限。

谢谢!

【问题讨论】:

    标签: linux ubuntu file-permissions user-accounts


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢@louisbuchbinder 这看起来比我希望的要复杂。我会看看umask。当然我意识到我在 StackExchange 上发错了,所以我会在 SuperUser 上重新发帖。
    猜你喜欢
    • 2014-03-05
    • 1970-01-01
    • 2011-10-08
    • 2020-12-10
    • 1970-01-01
    • 1970-01-01
    • 2019-04-25
    • 1970-01-01
    • 2016-09-22
    相关资源
    最近更新 更多