Linux的基本命令操作
進入目錄需要哪些許可權, 在目錄中執行增刪查(cd, touch, ls, rm, mv等)改檔案動作, 需要哪些許可權
linux許可權:
超級使用者:root
普通使用者
su 切換使用者
針對檔案的許可權分了三類使用者
檔案所有者: 檔案屬於誰
檔案所屬組: 檔案屬於哪個使用者組(組內成員)
其他使用者: 除了上邊兩類之外的使用者
檔案的三類許可權
可讀許可權: 使用者是否能夠讀取內容
可寫許可權: 使用者是否能夠修改內容
可執行許可權: 使用者是否能夠執行這個檔案
7 7 5 (八進位制)
111 111 101 (二進位制)
rwx rwx r-x
檔案所有者 檔案所屬組 其他使用者
檔案許可權 目錄許可權
r 可讀許可權 是否可瀏覽
w 可寫許可權 是否可建立刪除檔案
x 可執行許可權 是否可以進入目錄
- 表示不具有該許可權
一、進入目錄需要哪些許可權呢
首先我們需要建立一個目錄main
1)使用chmod 000 main給目錄main設定成無許可權。
2)我們先給user加上r許可權,(即chmod u+r main )但是通過圖片我們看到訪問依然被拒絕,所以進入目錄不需要可讀許可權,需要別的許可權,我們繼續再給user加上其他的許可權。
3)我們在給user加上w許可權(即chmod u+w main)進入目錄訪問的許可權依然被拒絕,由此我們可知道進入目錄的許可權也不需要寫許可權。
4)我們再給user加上執行許可權(即chmod u+x)我們發現可以進入目錄,所以目錄需要的是可執行性許可權。
二、在目錄中實行增刪查(touch、ls、rm、mv)等檔案的動作,需要的許可權
1)首先我們先刪掉可讀可寫許可權(chmod u- rw)我們進入main中,使用touch建立一個新的test,發現許可權不夠,不能使用touch。
2)我們先給main加上可讀許可權(chmod u+r)我們再次進入main中,使用touch,發現許可權還是不夠,還是利用touch不能進行建立test。
3)當我們再給main刪除可讀刪除可讀許可權加上可寫許可權(chmod u-r,chmod u+w)進入main,再次使用touch,發現就可以建立一個新的test檔案由此我們可得出的結果是在touch需要的是可讀許可權(w)。
三、ls
通過上面的touch test許可權,我們進行ls一下,發現許可權不夠,這時我們返回上一級目錄給new加上一個r許可權,再次進入main,ls一下發現出現了test,這時候說明ls需要的許可權是r
四、mv需要的許可權
mv移動檔案與目錄或者,或者重新命名。如果有多個原始檔或者目錄,最後一個目標檔案一定是一個目錄,意思是將所有的檔案移動到該目錄下。
五、rm需要的許可權
第一種情況考慮檔案的所屬目錄,只要使用者所屬的目錄有許可權wx,就能進入目錄,刪掉你的檔案,但是不能ls檢視具體有哪些檔案。第二種情況就是使用者對檔案的所屬目錄沒有wx許可權,這時候需要使用者對你的檔案具有w許可權就可以進行刪除了。