在Linux和Unix中使用chmod命令改變文件權(quán)限的用法
使用ls -l命令后,我们可以看到文件前面都有一串类似-rwxrwxrwx的东西,这一串字符就代表了文件的权限.
三组三位rwx分别代表的是所有者(owner)/群组(group)/其他人(others)的可读(r)/可写(w)/可执行权限(x).
e.g., `-rwxrw-r--`就代表所有者拥有读/写/执行的权限,群组成员有读/写权限,而其他人只有可读权限.
接下来就讲讲怎么使用chmod命令来改变文件的权限.
使用数字改变权限
chmod用数字改变权限的格式为
复制代码代码如下:
chmod NUM FILE
Linux里将上面的rwx分别进行赋值,r为4,w为2,x为1.则对应使用者用户所具有的权限就是拥有权限代表数字之和.
e.g., 拥有读/写权限的话就是 4 + 2 = 6. 拥有读/执行权限的话就是 4 + 1 = 5.
将-rwxrw-r--转化为数字的话就是764
在上面的表达格式里面可以看到[0-7],就是用数字来改变命令权限.
e.g., 将a文就的所用权限赋给所有用户,写法就是 chmod 777 a.
这样所有的用户就有了读/写/执行的权限了.
使用符号改变文件权限
chmod用符号来改变权限的格式为
复制代码代码如下:
chmod USER OPTION AUTHORITY FILE
USER这一块可以为:
u: 拥有者
g: 群组成员
o: 其他人
a: 所有人
OPTION这一块可以为:
+: 添加权限
-: 除去权限
=: 设定权限
AUTHORITY这一块可以为:
r: 可读权限
w: 可写权限
x: 可执行权限
对于不同对象的操作用逗号隔开,中间不能添加空格.
e.g., 对于b文件,给拥有者添加rwx权限,给群组使用者和其他人添加r权限,然后给群组添加w权限,随后除去所有人的可读权限.
复制代码代码如下:
chmod u=rwx,go=r,g+w,a-r b
参数介绍
-v, --verbose 对每一个涉及到的文件输出一个报告.
-c, --changes 同上,不过只有在修改时才输出.
-f, --silent, --quiet 屏蔽大多数的错误信息.
-R, --recursive 递归应用,将目录中的子内容同时应用该权限设置.
chmod命令实例1:在unix中使文件属性只读
在这个chmod命令的例子中我们将会知道如何使得一个文件只对其拥有者有只读权限。在随后的例子之中,你也可以给予组成员或其他类型成员读的权限而文件拥有者有写的权限。
复制代码代码如下:
example@localhost~/test ls -lrt stock_trading_systems
-rwxrwxrwx 1 example Domain Users 0 Jul 15 11:42 stock_trading_systems*
#这里可以看出 所有的用户类型对 stock_trading_systems这个文件拥有读、写及执行的权限
example@localhost~/test chmod 400 stock_trading_systems
#400 表示 100 000 000,也就是指 r-- --- --- 即是只有文件拥有者有读的权限
example@localhost~/test ls -lrt stock_trading_systems
-r-------- 1 example Domain Users 0 Jul 15 11:42 stock_trading_systems
#现在文件只有读的属性,并且只有文件拥有者才能读它 “ -r--------"
chmod命令实例2:只对拥有者、所在组成员或者其他类的权限进行修改
在这个chmod命令例子之中,我们将会知道如何在拥有者、所在组和其他类型的级别来改变文件权限。你也可以很简单的改变这其中任意类型的成员对文件的权限。如果你使用文本格式,那么’u‘表示文件文件拥有者,‘o’表示其他类型,‘g’表示所在组。同时‘r’表示可读,‘w’表示可写,‘x’表示可执行。+表示增加权限,-表示移除权限。
复制代码代码如下:
example@localhost~/test ls -lrt chmod_examples
-r-------- 1 example Domain Users 0 Jul 15 11:42 chmod_examples
example@localhost~/test chmod u+w chmod_examples
example@localhost~/test ls -lrt chmod_examples
-rw------- 1 example Domain Users 0 Jul 15 11:42 chmod_examples
下面让我们使用chmod命令来只对组成员的文件权限进行修改
复制代码代码如下:
example@localhost~/test ls -lrt chmod_examples
-rw------- 1 example Domain Users 0 Jul 15 11:42 chmod_examples
example@localhost~/test chmod g+w chmod_examples
example@localhost~/test ls -lrt chmod_examples
-rw--w---- 1 example Domain Users 0 Jul 15 11:42 chmod_examples
在这个chmod例子中我们将会仅改变其他类型对文件的权限但不影响文件拥有者以及拥有者所在组的权限。
复制代码代码如下:
example@localhost~/test ls -lrt chmod_examples
-rw--w---- 1 example Domain Users 0 Jul 15 11:42 chmod_examples
example@localhost~/test chmod o+w chmod_examples
example@localhost~/test ls -lrt chmod_examples
-rw--w--w- 1 example Domain Users 0 Jul 15 11:42 chmod_examples
chmod命令实例3:对所有的类型成员(文件拥有者+所在组+其他)拥有的权限进行修改
在上一个unix的chmod命令例子中我们知 道如何逐个为 文件拥有者、所在组及其他类型成员改变权限,但是有的时候会需要对所有的类型成员的权限进行修改而不仅仅只是逐个修改其中之一。如果你使用文本格式,那么我们食用‘a’来表示所有,‘u’用来表示文件拥有者。
复制代码代码如下:
example@localhost~/test ls -lrt linux_command.txt
-rw--w--w- 1 example Domain Users 0 Jul 15 11:42 linux_command.txt
example@localhost~/test chmod a+x linux_command.txt
example@localhost~/test ls -lrt linux_command.txt
-rwx-wx-wx 1 example Domain Users 0 Jul 15 11:42 linux_command.txt*
chmod命令实例4:使用chmod命令的数字格式来改变权限
在unix中,chmod命令不仅仅允许使用可读性高的文本格式来改变权限,同时也允许使用数字格式中的八进制格式来表示权限组合。例如777中的第一个数字指文件拥有者、第二个是对用户所在组,而第三个则是对其他类型用户。现在如果你将第一个数字转换成二进制格式,那么它被写成如111,其中第一个数字表示读属性,第二个数字表示写属性第三个则表示可执行的权限。
复制代码代码如下:
example@localhost~/test ls -lrt unix_command.txt
-rw--w--w- 1 example Domain Users 0 Jul 15 11:42 unix_command.txt
example@localhost~/test chmod 777 unix_command.txt
example@localhost~/test ls -lrt unix_command.txt
-rwxrwxrwx 1 example Domain Users 0 Jul 15 11:42 unix_command.txt*
chmod命令实例5:使用chmod命令来移除文件的权限
在这个unix中使用chmod的例子中,我们将知道如何从文件中移除各种权限。你可以很容易使用chmod命令的数字格式或者文本格式从文件中移除读、写或者执行的权限。下面的例子展示了使用 -x 的文本格式来移除可执行权限。
复制代码代码如下:
example@localhost~/test ls -lrt linux_command.txt
-rwx-wx-wx 1 example Domain Users 0 Jul 15 11:42 linux_command.txt*
example@localhost~/test chmod a-x linux_command.txt
example@localhost~/test ls -lrt linux_command.txt
-rw--w--w- 1 example Domain Users 0 Jul 15 11:42 linux_command.txt
chmod命令实例6:使用chmod命令来改变目录权限以及递归改变子目录的权限
这是chmod命令中最常用的例子,它为我们提供了可以改变任何目录以及该目录包含所有内容包括子目录和文件的权限。在unix中的chmod命令可以通过使用 -R 这个命令参数递归的改变任何目录的权限,下面的例子中将会展示chmod例子。
复制代码代码如下:
example@localhost~/test ls -lrt
total 8.0K
-rwxrwxrwx1 example Domain Users0 Jul 15 11:42 unix_command.txt
drwxr-xr-x+ 1 example Domain Users0 Jul 15 14:33 stocks/
example@localhost~/test chmod -R 777 stocks/
example@localhost~/test ls -lrt
total 8.0K
-rwxrwxrwx1 example Domain Users0 Jul 15 11:42 unix_command.txt
drwxrwxrwx+ 1 example Domain Users0 Jul 15 14:33 stocks/
example@localhost~/test ls -lrt stocks
total 0
-rwxrwxrwx 1 example Domain Users 0 Jul 15 14:33 online_stock_exchanges.txt*
chmod命令实例7:如何为所用类型用户从文件中移除读写权限
到目前为止我们已经知道了为文件和目录增加读、写及执行的权限,接着我们将学习相反的内容也就是移除读、写和执行权限。使用文本格式会非常简单,因为我们只需要使用 - 来代替 +。就像 + 被用来表示增加权限一样,- 被用来移除权限。
复制代码代码如下:
example@localhost~/test ls -lrt stock_trading_systems
-rwxrwxrwx 1 example Domain Users 0 Jul 15 11:42 stock_trading_systems*
example@localhost~/test chmod a-wx stock_trading_systems
example@localhost~/test ls -lrt stock_trading_systems
-r--r--r-- 1 example Domain Users 0 Jul 15 11:42 stock_trading_systems
chmod命令实例8:只对目录设置可执行权限却不改变其包含文件的权限
很多时候我们仅仅是想为目录或者子目录提供可执行的权限使得其可以被搜寻到,却不想改变在这些目录中的文件的权限。在我指导这个命令之前,我一般都是找到所有的目录然后改变它们的权限。但是在unix中我们可以使用chmod有一个更好地方法来做到。你可以使用‘X’(大写的X)参数来仅仅改变文件目录的的权限而不影响到文件。让我们从下面的例子中来看看这种用法。
复制代码代码如下:
example@localhost~/test ls -lrt
total 8.0K
-r--r--r--1 example Domain Users0 Jul 15 11:42 stock_trading_systems
drw-rw-rw-+ 1 example Domain Users0 Jul 15 14:33 stocks/
example@localhost~/test chmod a+X *
example@localhost~/test ls -lrt
total 8.0K
-r--r--r--1 example Domain Users0 Jul 15 11:42 stock_trading_systems
drwxrwxrwx+ 1 example Domain Users0 Jul 15 14:33 stocks/
记住使用大写的X,如果你使用的是小写将会影响到所有的文件和目录
chmod命令实例9:在unix和linux中 使用chmod命令改变一个文件或目录的多重权限
你可以在一条命令中使用 user+groups 或者 groups+other 组合来改变文件以及目录的权限。在下面的例子中,chmod命令做了与为拥有者和组成员提供可执行的权限相同的事情。
复制代码代码如下:
example@localhost~/test ls -lrt
total 8.0K
-r--r--r--1 example Domain Users0 Jul 15 11:42 stock_trading_systems
drwxrwxrwx+ 1 example Domain Users0 Jul 15 14:33 stocks/
example@localhost~/test chmod u+x,g+x stock_trading_systems
example@localhost~/test ls -lrt stock_trading_systems
-r-xr-xr-- 1 example Domain Users 0 Jul 15 11:42 stock_trading_systems*
chmod命令实例10:如何在unix中将一个文件的权限拷贝到另一个文件
这是unix中chmod命令的一个非常有趣的例子,它可以将一个文件的权限并且赋予给另一个。通过下面的例子你可以很容易的参考源文件权限同时拷贝这个文件所有的权限赋予给目标文件:
复制代码代码如下:
example@localhost~/test ls -lrt future_trading
-rwxrwxrwx 1 example Domain Users 0 Jul 15 15:30 future_trading*
example@localhost~/test ls -lrt stock_trading_systems
-r--r--r-- 1 example Domain Users 0 Jul 15 11:42 stock_trading_systems
example@localhost~/test chmod --reference=stock_trading_systems future_trading
example@localhost~/test ls -lrt future_trading
-r--r--r-- 1 example Domain Users 0 Jul 15 15:30 future_trading
推薦系統(tǒng)
雨林木風(fēng) winxp下載 純凈版 永久激活 winxp ghost系統(tǒng) sp3 系統(tǒng)下載
系統(tǒng)大?。?/em>0MB系統(tǒng)類型:WinXP雨林木風(fēng)在系統(tǒng)方面技術(shù)積累雄厚深耕多年,打造了國(guó)內(nèi)重裝系統(tǒng)行業(yè)知名品牌,雨林木風(fēng)WindowsXP其系統(tǒng)口碑得到許多人認(rèn)可,積累了廣大的用戶群體,是一款穩(wěn)定流暢的系統(tǒng),雨林木風(fēng) winxp下載 純凈版 永久激活 winxp ghost系統(tǒng) sp3 系統(tǒng)下載,有需要的朋友速度下載吧。
系統(tǒng)等級(jí):進(jìn)入下載 >蘿卜家園win7純凈版 ghost系統(tǒng)下載 x64 聯(lián)想電腦專用
系統(tǒng)大?。?/em>0MB系統(tǒng)類型:Win7蘿卜家園win7純凈版是款非常純凈的win7系統(tǒng),此版本優(yōu)化更新了大量的驅(qū)動(dòng),幫助用戶們進(jìn)行舒適的使用,更加的適合家庭辦公的使用,方便用戶,有需要的用戶們快來(lái)下載安裝吧。
系統(tǒng)等級(jí):進(jìn)入下載 >雨林木風(fēng)xp系統(tǒng) xp系統(tǒng)純凈版 winXP ghost xp sp3 純凈版系統(tǒng)下載
系統(tǒng)大?。?/em>1.01GB系統(tǒng)類型:WinXP雨林木風(fēng)xp系統(tǒng) xp系統(tǒng)純凈版 winXP ghost xp sp3 純凈版系統(tǒng)下載,雨林木風(fēng)WinXP系統(tǒng)技術(shù)積累雄厚深耕多年,采用了新的系統(tǒng)功能和硬件驅(qū)動(dòng),可以更好的發(fā)揮系統(tǒng)的性能,優(yōu)化了系統(tǒng)、驅(qū)動(dòng)對(duì)硬件的加速,加固了系統(tǒng)安全策略,運(yùn)行環(huán)境安全可靠穩(wěn)定。
系統(tǒng)等級(jí):進(jìn)入下載 >蘿卜家園win10企業(yè)版 免激活密鑰 激活工具 V2023 X64位系統(tǒng)下載
系統(tǒng)大?。?/em>0MB系統(tǒng)類型:Win10蘿卜家園在系統(tǒng)方面技術(shù)積累雄厚深耕多年,打造了國(guó)內(nèi)重裝系統(tǒng)行業(yè)的蘿卜家園品牌,(win10企業(yè)版,win10 ghost,win10鏡像),蘿卜家園win10企業(yè)版 免激活密鑰 激活工具 ghost鏡像 X64位系統(tǒng)下載,其系統(tǒng)口碑得到許多人認(rèn)可,積累了廣大的用戶群體,蘿卜家園win10純凈版是一款穩(wěn)定流暢的系統(tǒng),一直以來(lái)都以用戶為中心,是由蘿卜家園win10團(tuán)隊(duì)推出的蘿卜家園
系統(tǒng)等級(jí):進(jìn)入下載 >蘿卜家園windows10游戲版 win10游戲?qū)I(yè)版 V2023 X64位系統(tǒng)下載
系統(tǒng)大小:0MB系統(tǒng)類型:Win10蘿卜家園windows10游戲版 win10游戲?qū)I(yè)版 ghost X64位 系統(tǒng)下載,蘿卜家園在系統(tǒng)方面技術(shù)積累雄厚深耕多年,打造了國(guó)內(nèi)重裝系統(tǒng)行業(yè)的蘿卜家園品牌,其系統(tǒng)口碑得到許多人認(rèn)可,積累了廣大的用戶群體,蘿卜家園win10純凈版是一款穩(wěn)定流暢的系統(tǒng),一直以來(lái)都以用戶為中心,是由蘿卜家園win10團(tuán)隊(duì)推出的蘿卜家園win10國(guó)內(nèi)鏡像版,基于國(guó)內(nèi)用戶的習(xí)慣,做
系統(tǒng)等級(jí):進(jìn)入下載 >windows11下載 蘿卜家園win11專業(yè)版 X64位 V2023官網(wǎng)下載
系統(tǒng)大?。?/em>0MB系統(tǒng)類型:Win11蘿卜家園在系統(tǒng)方面技術(shù)積累雄厚深耕多年,windows11下載 蘿卜家園win11專業(yè)版 X64位 官網(wǎng)正式版可以更好的發(fā)揮系統(tǒng)的性能,優(yōu)化了系統(tǒng)、驅(qū)動(dòng)對(duì)硬件的加速,使得軟件在WINDOWS11系統(tǒng)中運(yùn)行得更加流暢,加固了系統(tǒng)安全策略,WINDOWS11系統(tǒng)在家用辦公上跑分表現(xiàn)都是非常優(yōu)秀,完美的兼容各種硬件和軟件,運(yùn)行環(huán)境安全可靠穩(wěn)定。
系統(tǒng)等級(jí):進(jìn)入下載 >
相關(guān)文章
- 老電腦裝Win7還是Win10-適合老電腦安裝的系統(tǒng)介紹
- Gpu不工作的解決方法
- 電腦連接打印機(jī)提示0X00000709錯(cuò)誤代碼三種解決方法分享
- 筆記本電腦怎么強(qiáng)制關(guān)機(jī)-筆記本電腦強(qiáng)制關(guān)機(jī)的方法
- Dll文件存在仍顯示找不到怎么辦
- 電腦無(wú)法啟動(dòng)或仍在加載怎么辦
- 打印機(jī)連接操作失敗提示0x0000011b怎么辦?
- 電腦網(wǎng)絡(luò)適配器出現(xiàn)黃色感嘆號(hào)怎么辦?網(wǎng)絡(luò)適配器下面全是黃色感嘆號(hào)的接解決方法
- 系統(tǒng)32位和62位怎么選擇:詳解它們之間的差異
- 顯卡驅(qū)動(dòng)版本過(guò)低怎么升級(jí)-最全的升級(jí)顯卡驅(qū)動(dòng)方法
- 電腦C盤(pán)無(wú)法擴(kuò)展怎么辦-C盤(pán)無(wú)法擴(kuò)展的解決方法
- 文件刪除不了需要管理員權(quán)限怎么辦-需要管理員權(quán)限的解決方法
- CMD怎么以管理員身份運(yùn)行-以管理員身份運(yùn)行CMD的三種方法
- 截圖快捷鍵不能用了怎么辦-截圖快捷鍵不能用了的解決方法
熱門(mén)系統(tǒng)
推薦軟件
推薦應(yīng)用
推薦游戲
熱門(mén)文章
常用系統(tǒng)
- 1番茄花園win11純凈版 x64位精簡(jiǎn)版下載 免激活工具 ISO鏡像下載
- 2Windows11新電腦加強(qiáng)版下載 深度技術(shù)企業(yè)版 x64位免激活下載 v2023
- 3Windows11娛樂(lè)版下載 外星人系統(tǒng) 64位Ghost鏡像下載 筆記本專用
- 4Windows7最新穩(wěn)定版下載 雨林木風(fēng)x64位 ghost系統(tǒng) 惠普筆記本專用下載
- 5青蘋(píng)果系統(tǒng) WIN11 Ghost 64位 游戲版 V2022.03
- 6Windows7娛樂(lè)版下載 蘿卜家園 x64位永久免費(fèi)下載 ghost ISO鏡像下載
- 7win10系統(tǒng)下載 雨林木風(fēng)純凈版ghost鏡像 x64簡(jiǎn)體中文版 v2023
- 8【技術(shù)員聯(lián)盟】Windows 10 精簡(jiǎn)版 適度精簡(jiǎn) 服務(wù)器版本的桌面體驗(yàn)
- 9win11娛樂(lè)最新版下載 雨林木風(fēng) GHOST鏡像 x64位系統(tǒng)下載 v2023