我有 2 个用户,GM 和 FTP。我希望 GM 具有读取权限,FTP 具有所有访问权限。我怎样才能做到这一点?
答案1
您首先需要了解权限是基于文件的。
如果您希望文件/var/example.txt
可由 读取GM
和写入FTP
,则可以将其所有者设置为FTP
( chown FTP /var/example.txt
),并将其权限设置为644
(chmod 644 /var/example.txt
或chmod u+rw,o+r /var/example.txt
)。这将使该文件可供所有人读取,但只能通过 FTP 写入。
如果您只想GM
拥有读取权限,则需要将两个用户放在同一个用户中group
并将权限设置为640
。
有关文件权限的更多详细信息,请参阅chmod
手册页。
答案2
如果您熟悉 *nix 文件权限,请使用文件的 acl(如果您的文件系统支持)。例如。
setfacl -d -m u:GM:rx /directory
setfacl -d -m u:FTP:rwx /directory
用于tune2fs -l /dev/sdX | grep acl
检查您的 fs。