chmod-chown-umask-lsattr-chattr

文件權限

可用 ls -l filename 查看第一列。spa

r:可讀4;w:可寫2;x:可執行1;file

如:rwxrw-r--:前三位表明全部者有rwx權限(7),中三位表明所屬組有rw權限(6),後三位表明其餘有r權限(4);權限

 

chmod

改變文件的權限;-R選項:級聯更改移動

chmod 700 filename                   #文件全部者可讀可寫可執行,所屬組和其餘沒權限 文件

chmod u+x filename                   #文件全部者加可執行權限
chmod a-x filename                    #全部用戶去除可執行權限co

chmod u=rwx,g=r,o=r filename   #文件全部者rwx權限,所屬組r權限,其餘r權限

 

chown

改變文件屬主屬組;-R選項:級聯更改

可用 ls -l filename 查看第3和4列;第三列爲全部者,第四列爲所屬組。

chown aaa filename                #將文件的全部者更改成aaa用戶

chgrp bbb filename                 #將文件的所屬組更改成bbb組

chown aaa:bbb filename          #將文件全部者改成aaa,所屬組爲bbb

chown :bbb filename                #將文件的所屬組更改成bbb組。同chgrp

 

umask

查看或更改建立文件或目錄的默認權限,umask默認0022,第一個0可省略;建立文件默認權限是644;建立目錄默認權限是755,目錄必須有x權限(可進入目錄,比文件多1)

 umask 0022 對應 文件644 目錄755  -> 文件權限由來:666-022  目錄權限由來:777-022 

 umask 0002 對應 文件664 目錄775 -> 文件權限由來:666-002 目錄權限由來:777-002

 umask 0003 對應 文件664 目錄774  ->文件權限由來:[666=(rw-rw-rw-)] -[003=(-------wx)]=[(rw-rw-r--)=664]  目錄權限由來:[777=(rwxrwxrwx)] -[003=(-------wx)]=[(rwxrwxr--)=774]

 

chattr

設置隱藏權限;+i更改成只讀權限;+a更改成只能追加權限;

chattr +i filename     #將文件設置成只讀權限。全部用戶只讀,不能修改,移動,追加,刪除等操做

chattr -i filename      #取消文件的只讀權限。

chattr +a filename    #將文件設置成只能追加權限。

 

lsattr

查看隱藏權限;-d選項:查看目錄自己的隱藏權限;-R選項:級聯查看目錄隱藏權限;-a選項:全部文件和目錄,包括隱藏;

lsattr filename   

本站公眾號
   歡迎關注本站公眾號,獲取更多信息