方案的所有權限:對XLinux權限 - 無法寫入目錄具有設置爲允許所有
bob擁有目錄X
鮑勃設置權限爲777
Jim還」寫入x。爲什麼?
實際輸出:
ls -la .pip/
total 12
drwxrwxrwx 2 user1 user1 4096 May 5 12:03 .
drwx------ 5 user1 user1 4096 May 6 11:34 ..
-rw-rw-rw- 1 user1 user1 2054 May 5 12:48 pip.log
sudo -S -p 'sudo password:' -u "apache" /bin/bash -l -c "mkdir .pip/monkey"
/bin/bash: /home/user1/.bash_profile: Permission denied
mkdir: cannot create directory `.pip/monkey': Permission denied
最後我想點子安裝爲apache
用戶和用戶不允許寫入安裝日誌,因此該進程失敗。我需要將日誌作爲apache用戶編寫,但它存在於我的用戶空間中。我可以改變所有者,但是這個過程應該適用於任何用戶,甚至是新的用戶,所以這對我應該做的事情有點混淆。
UPDATE:
我從http://linux.die.net/man/2/path_resolution明白,這是一個事實,即apache
不擁有user1
的主目錄,所以目錄搜索將無法正常工作。是這樣嗎?
看起來你正在嘗試'mkdir'在user1的主目錄樹中的一個目錄,但是你的問題並沒有清楚地標識你在哪裏工作。放入'pwd'輸出以供參考。事實上'..'沒有組權限或世界權限,這似乎是你不能在/ home/user1的目錄樹下工作的原因,因爲apache沒有權限通過文件系統的這個級別。請更清楚目錄樹的外觀。此外,'ls -lZ'和'getfacl'將幫助向人們顯示是否存在其他權限問題。 – kbulgrien
誰是吉姆和鮑勃,他們與這個問題有什麼關係?我看到的唯一用戶是user1和apache。請寫下問題以保持內部一致。 – kbulgrien