如何允许同一组的不同用户访问/编辑同一组用户创建的文件/目录

如何允许同一组的不同用户访问/编辑同一组用户创建的文件/目录

这是我的示例,我以 root 身份登录

  1. 使用名为 devel 的 groupadd 命令创建了一个组。
  2. 使用 useradd 命令创建了两个用户 dev1 和 dev2。 useradd -g devel dev1 useradd -g devel dev2
  3. 为两个用户设置密码
  4. su dev1 ...现在我创建一些文件和目录。
  5. 出口
  6. su dev2 .... ls /home/dev1 响应是...权限被拒绝

我对所有这些事情都很陌生,请有人帮助我找到访问文件和目录的方法。另外,请告诉我如何编辑明确提供 chmod 774 类权限的文件,因为在当前情况下,我只收到“权限被拒绝”错误。

答案1

我将回顾一些 UNIX 文件权限的基础知识来开始。这里有一些可以帮助您入门的链接。

Unix/Linux 权限复习 UNIX 权限变得简单 Unix - 文件权限/访问模式 Unix/Linux 权限 - 教程

一般来说,您不希望 2 个用户访问彼此主目录 (/home/) 中的文件。最好在其他地方创建一个具有双方共享权限的目录。对于初学者,您可以在 /usr/local、/var/tmp 下为它们创建一个目录,甚至创建您自己的顶级目录(例如 /projects),并将目录放在他们能够访问的位置之一。

编辑#1

根据 @peterph 的反馈,这里有一个很好的入门指南,介绍了除了传统的 chmod 权限 (rwxrwxr-x) 类型之外,如何使用 unix ACL(访问控制列表)。

相关内容