Linux系统chmod命令读、写、执行
一、chmod命令?
u - 表示用戶 (user)? ? ? g - 表示用戶組 (group)? ? ? ?o - 表示其它 (others)? ? ? ? a - 表示所有 (all)
1、chmod a+x a.txt? 等同于 chmod +x a.txt? ? ? 給所有用戶給予a.txt文件可執(zhí)行權(quán)限
2、chmod u+x a.txt? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?a.txt文件的所有用戶可執(zhí)行權(quán)限
3、chmod g+x a.txt? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?a.txt用戶組可執(zhí)行權(quán)限
4、chmod o+x a.txt? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?a.txt其他用戶可執(zhí)行權(quán)限?
二、讀、寫、執(zhí)行
Linux系統(tǒng)中的每個文件和目錄都有訪問許可權(quán)限。
用它來確定誰可以通過何種方式對文件或目錄進(jìn)行訪問和操作。
文件或目錄的訪問權(quán)限分為只讀,只寫和可執(zhí)行三種,r w x 。
這里顯示的權(quán)限是依次排列的,分別為:[用戶][同組][其他]
r: 即Read,讀,權(quán)限值為4
w:即Write,寫,權(quán)限值為2
x: 即eXecute,執(zhí)行,權(quán)限值為1
-:在標(biāo)號0位置,表示普通的文件
-:其他位置,表示對應(yīng)權(quán)限未開啟,不具備權(quán)限
d:即directory,表示目錄文件
無任何權(quán)限:數(shù)字0表示
開所有權(quán)限:數(shù)字7表示,即7=4+2+1
chmod 命令是用于改變文件或目錄的訪問權(quán)限
+ 表示增加權(quán)限,如u+x, u+r, u+w, g+w, g+r, o+r, a+r等
- 表示取消權(quán)限,如u-x, u-r, u-w, g-w, g-r, o-r, a-r等
= 表示賦予給定權(quán)限,并取消其他所有權(quán)限(如原來u是rwx,設(shè)置u=r,u就剩r)
?舉例:
drw-rw-r-- 2 ypy ypy 4096 Dec 1 16:02 file.sh,
表示:
你可以對該file.sh文件進(jìn)行讀、寫、不能執(zhí)行;
和你同組的人可以讀、寫、不能執(zhí)行;
其他不和你同組的人:只能讀,不能寫和執(zhí)行。
現(xiàn)在我們來分析一下,對file.sh文件,做這個操作:chmod u+x file.sh是什么意思呢?
表示用戶權(quán)限中,增加執(zhí)行權(quán)限,修改后變成這樣:
drwxrw-r-- 2 ypy ypy 4096 Dec 1 16:02 file.sh
總結(jié)
以上是生活随笔為你收集整理的Linux系统chmod命令读、写、执行的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言学习周报(2020.11.21-1
- 下一篇: 计算机linux二级试题,浙江省计算机等