Linux文件分三種身份和四中權限。html
對於每一個身份,又有四種權限,分別爲:linux
在Linux文件權限詳解中咱們知道linux中有兩種表示文件權限的方式,分別爲數字以及符號表示方式。spa
chmod 755 test.sh.net
將755換算成字符形式,爲rwxr-xr-x,也就是說文件的擁有者、所屬羣組以及其餘用戶均可以讀取與運行test.sh這個文件,可是隻有擁有者本身能夠寫入這個文件,也就是其餘人無權修改test.sh這個文件。(固然root用戶無此限制,想改誰就該誰,這也是一個體現root帳號至高無上權力的體驗!)htm
經過數學形式改變文件的權限比較簡單,只要實現算好須要給文件賦予的權限,而後調用chmod指令便可,調用形式爲:blog
chmod 新的權限 文件列表ci
chmod +x test.shget
數學形式能夠一次改變文件的全部三種身份的四種權限,而字符形式則更爲靈活,能夠給某個身份的某個權限單獨進行設置,例如上面的指令就是給三種身份都賦予執行的權限,你也能夠分開單獨設置:數學
chmod u+x test.sh 只給擁有者加上可執行權限it
chmod g+x test.sh 只給羣組身份加上可執行權限
chmod o+x test.sh 只給其餘人身份加上可執行權限
以上三條指令綜合在一塊兒等價於上面的那一條指令,都是給全部身份都開啓可執行權限的功能,你也能夠像下面這樣來操做:
chmod a+x test.sh
這裏的a就表明全部的3中身份!
若是要去掉某個身份的某個權限,只須要將+變爲-便可,例如去除其餘人身份的可執行權限:
chmod o-x test.sh
對於讀取、寫入等權限,按照以上方式多進行練習便可,chmod經過字符形式改變文件權限的操做見下表:
chmod |
u g o a |
+(加上) -(減去) =(設定) |
r w x |
文件或目 |
chmod u=rwx,g+rx,o-x test.sh
轉:http://blog.csdn.net/wuwenxiang91322/article/details/9259877