具有不同用户的外部驱动器的权限[关闭]

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 上重新发帖。

以上是关于具有不同用户的外部驱动器的权限[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何使用UEFI备份笔记本电脑SSD [关闭]

windows系统基础

win7无法将linux的共享文件夹映射网络驱动器

我的电脑中未显示未分配的外部驱动器[关闭]

使用 osx 终端从外部硬盘驱动器中提取具有特定名称的子文件夹。

如何获取具有特定驱动器名称的驱动器的驱动器号? [关闭]