如何让两个用户访问一个文件夹?

如何让两个用户访问一个文件夹?

我是 Linux 新手。我有一个文件夹,我想授予两个用户完全访问权限(读取、写入、删除)。我的 FTP 用户和 PHP 用户。

我怎样才能做到这一点?

答案1

创建自定义组。文件夹是 Windows 中目录的术语。将与目录关联的组设置为自定义组。将组添加到两个 ID。确保目录中已有的任何文件都与该组关联。也许示例会更好 - 对于示例,用户是 thing1 和 thing2。选择的自定义组是 vroom。请记住,其中大部分都是使用根 ID 完成的(即使用sudo)文件夹的全名是/home/bigshare/house (将目录的名称视为 house)

sudo addgroup vroom
sudo adduser thing1 vroom
sudo adduser thing2 vroom
sudo chgrp vroom /home/bigshare/house
sudo chgrp -R vroom /home/bigshare/house/*
sudo chmod 770 /home/bigshare/house
sudo chmod -R 770 /home/bigshare/house/*

我们做了什么?

  • 组成了团体(addgroup
  • 允许thing1和thing2与该组关联(adduser
  • 使目录与组关联(chgrp
  • 使该目录内及目录之外的所有内容与该组相关联(chgrp
  • 设置目录本身的权限,以便只有与目录关联的人员才能使用它(chmod
  • 设置该目录下所有内容的权限,使得只有所有者(第一个7)或组中的 ID(第二个7)可以读取、写入或运行文件,至于其他任何人都不能读取、写入或运行文件(最后一位数字0)。

答案2

将两个用户添加到自定义组,然后chgrp将文件或chown组添加到实际组本身。您可以设置文件的自定义权限,包括组成员可以执行的操作,例如只读、rwx 等。

相关内容