2015-09-03 124 views
0

後,我在權限的文件夾中拒絕用戶chown和CHMOD

/home/ec2-user/vertica1 

一個目錄,我試圖讓用戶dbadmin該文件夾中所有的privilages。

我已經在該文件夾上完成了對dbadmin和chmod 777的chown,但dbadmin仍然獲得了權限被拒絕的錯誤。

如果我把sudo放在命令前面(我把dbadmi放在sudoers中),那麼它就可以工作。爲什麼我不能在沒有sudo的情況下運行它?

回答

3

dbadmin可以遍歷/home/ec2-user?試試chmod a+x /home/ec2-user

可能有更多原因被拒絕,如特定的acl或LSM,但這是最可能的原因。

上的目錄

UNIX權限rwx¹目錄上工作UNIX權限如下:

  • R:您可以查看該目錄的內容(名稱的文件或文件夾的內) w:您可以創建新文件,刪除或重命名現有文件。
  • x:您可以遍歷該文件夾。

遍歷權限意味着您可以訪問子文件夾(假設您知道它的名稱 - 如果您也具有讀取權限,則可以獲得該名稱)。

在這種情況下,dbadmin可以讀取和遍歷/以及/ home,但是/ home/ec2-用戶可能有一個像drwx------ 2 ec2-user這樣的模式以保護其內容。因此,即使您的主文件夾內部的任何人都有可讀的重要文件,其他用戶也無法進入,因爲他們無法通過/home/ec2-user(這正是您想要做的,在此案件)。

¹請注意,我跳過了更奇特的。

+0

所以工作!.....但爲什麼它的工作?只是想知道,所以我可以在下次意識到它... – user2061886

+0

@ user2061886我已經擴大瞭解釋rwx文件夾的答案 –

1

這個目錄和父目錄的ls -la的結果是什麼?也許這個目錄對你的用戶沒有讀取權限。

須藤CHMOD微克+ R vertica1

另外EC2用戶目錄應該由用戶dbadmin寫入。

相關問題