今天在Solaris上要刪除一個檔案時出現錯誤:
rm: aa.txt not removed: Permission denied
先查aa.txt的權限,都有讀寫的權限。
-bash-3.2$ ls -l aa.txt
-rw-rw-rw- 1 test01 users 9 Apr 18 08:59 aa.txt
雖然我是用test02登入,但是同屬於users群組,更何況權限是666,
應該沒有什麼問題才是。
檢查上一層目錄的權限
-bash-3.2$ cd ..
-bash-3.2$ ls -ld US
drwxr-xr-x 2 test01 users 134 Apr 18 09:42 US
原因在於上一層目錄的權限不足,更改目錄權限就可以了。
雖然找到原因很快就解決了問題,但是為了找到這個原因,在google找了好幾篇文件,
就是沒有提到,也沒有想到可能是目錄的問題,所以自己記錄下來。