1. 程式人生 > >文件普通權限管理

文件普通權限管理

問題 普通 權限掩碼 all ls -ld touch sts mod user

在文件權限中需要考慮的問題,文件屬主對文件的訪問權限;文件屬組對文件的訪問權限;其他人對文件的訪問權限;還有如何對權限進行設置,更改。

文件權限的幾個常見代號:r、w、x,它們的數字代號分別是4、2、1.

在UGO權限中有三類用戶:屬主、屬組、其他人。它們構成了all(所有人),而ugo就是user、group、other的縮寫。
權限的查詢:ls  -l  文件名
                     ls  -ld  目錄名
                                         d代表目錄,它們也分別可以縮寫成:ll、ll  -d。
                                         ls -ld /etc  /etc/hosts

在文件、目錄查詢中會查出以下結果
drwxr-xr-x  138 root root 8192 12月 27  22:22 /etc
-rw-r--r--  1 root root 188 12月 27  22:22 /etc/hosts
d表示目錄  -普通文件
rwx屬主權限
r-x屬組權限
r-x其他人權限
8192連接數
12月27 22:22時間
/etc文件名
下行文件結果同上

chmod可以對權限進行設置。
在權限中u表示屬主、g表示屬組、o表示其他人、a表示所有人。
              +增加權限、-減掉權限、=重新設置權限。
                            r或4表示可讀、w或2表示可寫、x或1表示可執行、0或-表示沒有任何權限。

                            chmod  【選項】 權限   文件名
cd
mkdir   liu創建目錄liu
touch   wang 創建文件wang
chmod  -v  0  liu  wang  減掉文件所有權限
chmod  -v u+rwx  liu  wang給文件屬主添加滿權限
chmod  -v g+rw  liu  wang 給文件屬組添加可讀可寫權限
chmod  -v o+r  liu  wang  給文件其他訪問者添加只讀權限
chmod  -v a-x  liu  wang 給文件所有人減掉可執行權限
rm   -rfv  liu   wang 刪除目錄、文件

在權限中可以用chown對文件的屬主和屬組進行修改
chown  -Rv   屬主:屬組   文件名
touch   /tmp/liu.txt
chown  -v  adm  /tmp/liu.txt修改文件屬主
chown  -v  :bin  /tmp/liu.txt 修改文件屬組
當然也可以這樣
chown  -v  adm:bin  /tmp/liu.txt
用一條命令修改屬主和屬組
rm -fv /tmp/liu.txt

權限掩碼可以直接用umask查詢
默認結果0022
在權限中權限掩碼默認0022即022,權限掩碼umask的作用是控制用戶新建文件的默認權限,目錄滿權限默認777,而新建目錄權限=滿權限-022=755.文件滿權限默認666,而新建目錄權限=滿權限-022=644.

文件普通權限管理