Permissions
兩個使用者對同一目錄具有不同權限
是否可以在同一目錄上授予兩個使用者不同的權限?我想將它用於 ftp:userFull 獲得 R+W 而 userLim 僅獲得讀取,具體取決於誰登錄。我被困在所有權與組權上……(我使用 CentOS+Directadmin 和 Proftpd)
因此,如果可能的話,以下是我想要的:
/home/myDir - userFull - read & write /home/myDir - userLim - read only
是的,通過使用 ACL - 訪問控制列表。(如果不可用,通過安裝
yum install acl
)在開始設置 ACL 之前,您最初需要為文件系統啟用 ACL 支持,手動使用:
mount -o remount,acl $filesystem
但是每次啟動系統都需要輸入這個命令。為避免這種情況,您可以在掛載文件系統時使用fstab啟用 acl 。
例如。
/etc/fstab
(對於您的主目錄),如果您使用的是 ext4 文件系統:LABEL=/home /home ext4 defaults,acl 1 2
有關更多資訊,請訪問redhat 文件連結。
通過
setfacl
您可以分配權限,例如::setfacl -m u:Full:rwx /home/myDir setfacl -m u:Lim:rx /home/myDir
之後通過
getfacl
可以查看權限:getfacl /home/myDir
欲了解更多資訊,請訪問CentOS 文件頁面。