Permissions

兩個使用者對同一目錄具有不同權限

  • July 2, 2015

是否可以在同一目錄上授予兩個使用者不同的權限?我想將它用於 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 文件頁面

引用自:https://unix.stackexchange.com/questions/131104