1. 程式人生 > >Linux的基本命令操作

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許可權就可以進行刪除了。