【发布时间】:2014-05-28 22:39:05
【问题描述】:
我需要向 2 个用户授予访问权限,一个具有读取权限,另一个具有对特定文件夹(/文件夹)的写入权限。两个用户都应该在同一个组中(sftp)
具有读取权限的用户:readsftp 具有写入权限的用户:writesftp
我已经完成了
useradd -G sftp readsftp
useradd -G sftp writesftp
现在用户 writesftp 应该能够将文件写入 /folder 并且用户 readsftp 应该只能读取文件夹 /folder 中的文件
读取的vipw文件
36 sftp:x:47173:47173::/data:/bin/sh
37 ft:x:1002:1002::/home/ft:/bin/bash
38 readsftp:x:47176:47173::/data:/bin/sh
39 writeuser:x:47177:47173::/data:/bin/sh
我改对了吗? (请注意身份证)
你能帮我用sticky bit、umask和chmod吗?在 /folder 文件夹中 我之前使用 chmod 更改了文件和文件夹权限,但我无法正确理解如何对用户进行操作。
提前致谢。
【问题讨论】:
-
使用标准 Unix 权限完成此操作的唯一方法是将所有权设置为
writesftp:sftp和权限g+r,u+rw。否则,您需要使用 ACL,并通过扩展使用支持 ACL 的 FS。