Ubuntu Server 14.04.2 LTS 上的 ACL 權限

Ubuntu Server 14.04.2 LTS 上的 ACL 權限

您好,身為檔案和目錄的擁有者,我允許使用者 TOM 擁有該檔案的讀取權限:

owner@hostname:~$ getfacl file1
 user::rw-
 user::tom:r--
 group::rw-
 mask::rw-
 other::r--

我向使用者 TOM 授予了讀取和執行該檔案目錄的預設權限:

owner@hostname:~$ getfacl /home/owner/docs/
 user::rwx
 group::rwx
 other::r-x
 default:user::rwx
 default:user:tom:r-x
 default:group::rwx
 default:mask::rwx
 default:other::r-x

但是當我使用 TOM 嘗試移動到該目錄時,我被拒絕了:

tom@hostname:~$ cd /home/owner/docs
 -bash: cd: /home/owner/docs/:Permission denied

所有者的權限如下:

owner@hostname:~$ namei -mo /home/owner/docs
 f: /home/owner/docs/
  drwxr-xr-x root root /
  drwxr-xr-x root root home
  drwx------ owner owner owner
  drwxrwxr-x owner owner docs

誰能幫我解決這個問題嗎?謝謝。

答案1

正如您所看到的,/home/owner任何其他用戶絕對沒有任何權限。至少授予執行權限,以便其他使用者可以遍歷它以到達以下子目錄:

chmod o+x /home/owner

相關內容