2013-08-20 69 views
0

我有一個帶有nohup.out文件的目錄cyanspring。取決於路徑的Unix文件權限(?)

drwxr-xr-x 12 usr1 usr1  4096 Aug 20 13:59 cyanspring 

所有者的文件能夠讀取它:

[[email protected] usr1]# sudo -u usr1 ls -l cyanspring/nohup.out 
-rw-r--r-- 1 usr1 usr1 30617 Aug 20 14:00 cyanspring/nohup.out 

當我試着使用其他用戶讀取它,我得到許可被拒絕。

[[email protected] usr1]# sudo -u zabbix ls -l cyanspring/nohup.out 
ls: cannot access cyanspring/nohup.out: Permission denied 

如果我進入目錄,我可以讀取具有「權限被拒絕」的用戶的文件。

[[email protected] usr1]# cd cyanspring 
[[email protected] cyanspring]# sudo -u zabbix ls -l nohup.out 
-rw-r--r-- 1 usr1 usr1 30617 Aug 20 14:00 nohup.out 

絕對路徑不起作用。

我認爲,只要您有鏈接和權限,就不管您嘗試訪問該文件的位置。有誰能給我一個暗示,我錯了嗎?這可能是因爲外部文件夾的權限?

+0

目錄'cyanspring'的權限是什麼? 700或744? – loentar

+0

它的755(rwxr-xr-x) –

+1

當前目錄(cyanspring的父目錄)有什麼權限? – loentar

回答

0

你得到了「權限被拒絕」,因爲用戶zabbix沒有lachesis目錄的搜索權限。

這可以固定由從lachesis目錄開始此命令:

sudo chmod go+x . 

權限計算從當前目錄開始,如果你給相對路徑的每個目錄,或從根開始,如果你給絕對路徑。