可用 ls -l filename 查看第一列。spa
r:可讀4;w:可寫2;x:可執行1;file
如:rwxrw-r--:前三位表明全部者有rwx權限(7),中三位表明所屬組有rw權限(6),後三位表明其餘有r權限(4);權限
改變文件的權限;-R選項:級聯更改移動
chmod 700 filename #文件全部者可讀可寫可執行,所屬組和其餘沒權限 文件
chmod u+x filename #文件全部者加可執行權限
chmod a-x filename #全部用戶去除可執行權限co
chmod u=rwx,g=r,o=r filename #文件全部者rwx權限,所屬組r權限,其餘r權限
改變文件屬主屬組;-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默認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]
設置隱藏權限;+i更改成只讀權限;+a更改成只能追加權限;
chattr +i filename #將文件設置成只讀權限。全部用戶只讀,不能修改,移動,追加,刪除等操做
chattr -i filename #取消文件的只讀權限。
chattr +a filename #將文件設置成只能追加權限。
查看隱藏權限;-d選項:查看目錄自己的隱藏權限;-R選項:級聯查看目錄隱藏權限;-a選項:全部文件和目錄,包括隱藏;
lsattr filename