我想为同一台 Linux 服务器上的一组用户(U1、U2、...、Un)每个用户提供一个他们可以读写的目录(D1、D2、...、Dn)。
因此 Ui 应该能够读取/写入目录 Di,但 Ui 不应该能够读取或写入目录 Dj(其中 i != j)
然后我想要一个从每个目录 Di 读取的脚本 S。
有没有办法通过 chown、chmod 进行设置,并将用户添加到不同的组等等?
答案1
您可以chmod 700 eachDirectory
让目录仅对目录所有者和 root 具有读/写/执行权限。然后,您可以以 root 身份运行该脚本。
要以非 root 用户身份运行脚本,您可以使用 FACL 授予该用户访问权限。
答案2
chmod 750
将满足您的所有要求