Bok*_*okw 4 users permissions group files
是否可以在同一目录上为两个用户提供不同的权限?我想将它用于 ftp:userFull 获得 R+W,而 userLim 仅获得读取,这取决于谁登录。我被困在所有权与组权利上......(我使用 CentOS+Directadmin 和 Proftpd)
因此,如果可能的话,以下是我想要的:
/home/myDir - userFull - read & write
/home/myDir - userLim - read only
Run Code Online (Sandbox Code Playgroud)
是的,通过使用 ACL - 访问控制列表。(如果不可用,通过安装yum install acl)
在开始设置 ACL 之前,您最初需要为文件系统启用 ACL 支持,手动使用:
mount -o remount,acl $filesystem
Run Code Online (Sandbox Code Playgroud)
但是每次启动系统时都需要输入这个命令。为避免这种情况,您可以使用fstab在挂载文件系统时启用 acl 。
例如。/etc/fstab(对于您的主目录),如果您使用的是 ext4 文件系统:
LABEL=/home /home ext4 defaults,acl 1 2
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请访问redhat 文档链接。
通过setfacl您可以分配权限一样::
setfacl -m u:Full:rwx /home/myDir
setfacl -m u:Lim:rx /home/myDir
Run Code Online (Sandbox Code Playgroud)
之后通过getfacl,可以查看权限:
getfacl /home/myDir
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请访问CentOS 文档页面。