SSH-ftp用户多个文件夹权限

SSH-ftp用户多个文件夹权限

我有一台具有 SSH 访问权限的服务器。希望任何人都可以快速帮助我获得权限。我有一个文件夹,该文件夹中还有 10 个文件夹(f1、f2、f3、f4、f5、f6、f7、f8、f9、f10)。

我创建了一个用户 user1,我需要该用户有权访问文件夹 f1 至 f7。这意味着该用户不应访问或看到文件夹 f8 至 f10。

我该如何解决这个问题?请尽快帮助我。

灰烬

答案1

以下是您可以设置的权限示例

total 12
drwx------ 2 test1 test1 4096 Jun  6 09:15 test1
drwx------ 2 test2 test2 4096 Jun  6 09:15 test2
drwx------ 2 test3 test3 4096 Jun  6 09:15 test3

如果 test1 尝试通过cd test2它进入 test2,将导致

-bash: cd: test2/: Permission denied

因此,对于您的情况,请确保用户 1 或用户 1 所属的组至少对目录 f1 到 f7 拥有rx最多权限rwx,并确保他对 f8 到 f10 没有任何权限

根据 OP 评论

这里的问题是需要使用 ACL 来细粒度地设置权限,不知道确切的上下文,但一般模式是:

setfacl -m user:userX:PermissionX  folder1
setfact -m group:groupX:PermissionX folder1

只要符合实际需要即可。

相关内容