VSFTPD 和 UBUNTU 上的 FTP 用户/组权限

VSFTPD 和 UBUNTU 上的 FTP 用户/组权限

我开发了一个包含三个用户组的 vsftp 服务器:g1g2g3。每个组都有一个以自己名字命名的文件夹。例如。

/home/server/g1
/home/server/g2
/home/server/g3

每个组也有用户

sudo useradd -g g1 u1
sudo useradd -g g1 u2
sudo useradd -g g2 u3
sudo useradd -g g2 u4
sudo useradd -g g3 u5

组 1 中的用户只能访问组 1 中的文件夹;组 2 中的用户只能访问组 2 中的文件夹;组 3 中的用户可以访问所有组的文件夹。

组 1 中的用户不能删除不属于他们的文件夹。例如:u1 尝试删除位于 的 u2 文件夹home/server/g1/u2

我应该使用哪个命令来获取这种类型的权限?

只有组 3 中的用户可以删除其他组中的文件夹。例如:u5 可以删除home/server/g2/u4文件夹。

为了获得这些权限,我使用了以下命令。

sudo chown -c -R g3 home/server/g1
sudo chown -c -R g3 home/server/g2

但它也没有起作用。

我应该在 chown 命令中使用哪些参数来获取所需的权限?该-c参数对此有用吗?

相关内容