Linux檔案的各種許可權問題
阿新 • • 發佈:2019-01-30
我的機器下除了root使用者外還有兩個可登入使用者rambo和rmb
因為/tmp目錄有防刪除位許可權,所以就沒把試驗的目錄建立在/tmp下,而是在 /data/ 下
但是這個privtest目錄仍然需要重新配置許可權,否則其他普通使用者並不能在此建立目錄
然後把許可權設定為771,其他人僅能執行這個目錄
然後換另一個使用者rmb進行登入
rambo使用者登入時rambodir的檔案沒發生變化
顏色都變了。然後換為rmb使用者登入
依舊不能在目錄ls,但是可以在目錄裡新建檔案。而且如果知道目錄裡存在某個檔案的話,還是可以通過ls來了解檔案的相關資訊的。
再試一下刪除操作。刪除所有檔案
因為沒有讀目錄的許可權所以萬用字元*號是不好使的。總會提示不存在檔案或目錄
但是如果知道檔名就可以直接刪除。(用rm 命令時慎用-f選項,會錯過一些提示資訊)
然後登陸rambo使用者,發現rmb建立的檔案和a.txt被刪除了
總結:當用戶對目錄有wx許可權時
1.不能ls檢視此目錄,可以進入此目錄,目錄內也不能使用ls命令
2.可以在裡面建立檔案和目錄,但是不能ls檢視全部資訊
3.如果事前知道目錄裡的準確檔名,可以順利執行 ls filename, rm filename
改目錄的許可權,注意看 ls後顏色是藍的。
1.對目錄只有x許可權是怎麼一種體驗
因為/tmp目錄有防刪除位許可權,所以就沒把試驗的目錄建立在/tmp下,而是在 /data/ 下
但是這個privtest目錄仍然需要重新配置許可權,否則其他普通使用者並不能在此建立目錄
然後把許可權設定為771,其他人僅能執行這個目錄
然後換另一個使用者rmb進行登入
rambo使用者登入時rambodir的檔案沒發生變化
結果是能進目錄,不可以瀏覽目錄裡的檔案資訊,不可以建立檔案,也不能刪除檔案(這個待定)。
2.對目錄有x和w許可權是怎麼一種體驗
然後改目錄的許可權顏色都變了。然後換為rmb使用者登入
依舊不能在目錄ls,但是可以在目錄裡新建檔案。而且如果知道目錄裡存在某個檔案的話,還是可以通過ls來了解檔案的相關資訊的。
再試一下刪除操作。刪除所有檔案
因為沒有讀目錄的許可權所以萬用字元*號是不好使的。總會提示不存在檔案或目錄
但是如果知道檔名就可以直接刪除。(用rm 命令時慎用-f選項,會錯過一些提示資訊)
然後登陸rambo使用者,發現rmb建立的檔案和a.txt被刪除了
總結:當用戶對目錄有wx許可權時
1.不能ls檢視此目錄,可以進入此目錄,目錄內也不能使用ls命令
2.可以在裡面建立檔案和目錄,但是不能ls檢視全部資訊
3.如果事前知道目錄裡的準確檔名,可以順利執行 ls filename, rm filename
3.對目錄有r和x許可權是怎麼一種體驗
切換到 rmb 使用者
總結:
1.可以對目錄進行ls 命令
2.不能在目錄建立檔案,也不能進行刪除操作。
3.不能在目錄執行更改目錄內容的cp和mv操作,其他種類的cp和mv操作是可以的。