Shell-Script
無法讀取具有 777 權限的文件
我對 Unix 還很陌生,我寫了一個腳本:
SERVER="/usr/local/abc/.../somefile.txt" OPTION="$1" if [ x$OPTION = "xtitle" ] then grep $OPTION $SERVER exit fi
據我了解,當我將帶有 arg“title”的腳本稱為“…/script title”時,它應該返回
grep
在該文件中找到的包含字元串“title”的行。我在腳本上設置了 0777 權限(我知道這有點過頭了,但現在安全性並不重要)。我還在somefile.txt上設置了 0777 權限。我把這個腳本作為另一個程序的一部分執行,它有自己的使用者。但在這個其他程序的日誌中,我不斷看到:grep: /usr/local/abc/..../somefile.txt: Permission denied
是不是有777權限也不能訪問?是否有可能其他使用者看不到該文件夾?
正如您已經建議的那樣,如果使用者看不到包含該文件的文件夾,她/他將無法訪問該文件。
為了訪問該文件,該文件夾需要為目前使用者或組設置讀取和執行位,他/她是其他人的一部分或所有其他人。