Linux新手入门:通过chmod改变文件权限--转
前面介紹過在Linux中如何查看文件的屬性,在Linux文件權(quán)限詳解中我們介紹了Linux文件的三種身份和四種權(quán)限,三種身份分別為:
對于每個身份,又有四種權(quán)限,分別為:
在Linux文件權(quán)限詳解中我們知道Linux中有兩種表示文件權(quán)限的方式,分別為數(shù)字以及符號表示方式。
chmod以數(shù)字形式改變文件權(quán)限
chmod 755 test.sh
將755換算成字符形式,為rwxr-xr-x,也就是說文件的擁有者、所屬群組以及其他用戶都可以讀取與運行test.sh這個文件,但是只有擁有者自己可以寫入這個文件,也就是其他人無權(quán)修改test.sh這個文件。(當然root用戶無此限制,想改誰就該誰,這也是一個體現(xiàn)root賬號至高無上權(quán)力的體驗!)
通過數(shù)學(xué)形式改變文件的權(quán)限比較簡單,只要實現(xiàn)算好需要給文件賦予的權(quán)限,然后調(diào)用chmod指令即可,調(diào)用形式為:
chmod 新的權(quán)限 文件列表
chmod以字符形式改變文件權(quán)限
chmod +x test.sh
數(shù)學(xué)形式可以一次改變文件的所有三種身份的四種權(quán)限,而字符形式則更為靈活,可以給某個身份的某個權(quán)限單獨進行設(shè)置,例如上面的指令就是給三種身份都賦予執(zhí)行的權(quán)限,你也可以分開單獨設(shè)置:
chmod u+x test.sh 只給擁有者加上可執(zhí)行權(quán)限
chmod g+x test.sh 只給群組身份加上可執(zhí)行權(quán)限
chmod o+x test.sh 只給其他人身份加上可執(zhí)行權(quán)限
以上三條指令綜合在一起等價于上面的那一條指令,都是給所有身份都開啟可執(zhí)行權(quán)限的功能,你也可以像下面這樣來操作:
chmod a+x test.sh
這里的a就代表所有的3中身份!
如果要去掉某個身份的某個權(quán)限,只需要將+變?yōu)?即可,例如去除其他人身份的可執(zhí)行權(quán)限:
chmod o-x test.sh
對于讀取、寫入等權(quán)限,按照以上方式多進行練習(xí)即可,chmod通過字符形式改變文件權(quán)限的操作見下表:
| chmod | u ? g o a | +(加上) ? -(減去) =(設(shè)定) | r ? w x | 文件或目錄 |
最后再來個綜合的示例,以后類似的問題舉一反三即可:
chmod u=rwx,g+rx,o-x test.sh轉(zhuǎn)自:http://www.letuknowit.com/topics/20120408/change-file-attributes-on-linux.html/
轉(zhuǎn)載于:https://www.cnblogs.com/davidwang456/p/3726565.html
總結(jié)
以上是生活随笔為你收集整理的Linux新手入门:通过chmod改变文件权限--转的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sed命令详解--转
- 下一篇: Open quote is expect