改變權限屬性命令chmod
chmod(change mode)-change-file access permissions
chmod是用來改變文件或目錄權限的命令,但只有文件的屬主和超級用戶root才有這種權限。通過chmod來改變文件或目錄的權限有兩種方法:一種是通過權限字母和操作符表達式的方法來設置權限;另一種是使用數字來設置權限。
權限更改有二種方法:1.數字表示法(常用這種) 2.字符表示法
數字式權限表示法:
chmod [數字組合] 文件名
r 4
w 2
x 1
- 0
字符式權限表示法:
chmod [用戶類型] [+|-|=] [權限字符] 文件名
chmod
用戶類型
操作字符
權限字符
文件或目錄
u(user)
+(加入)
r
g(group)
o(others)
-(減去)
w
a(all)
=(設置)
x
用戶或用戶組定義:
u 代表屬主用戶
g 代表屬組
o 代表其它用戶
a 代表屬主、屬組和其它用戶,也就是上面三個用戶(或組)的所有
權限定義字母:
r 代表讀權限
w 代表寫權限
x 代表執行權限
權限增減字符:
+ 增加某個權限
- 取消某個權限
= 取消其他所有權限賦予給定的權限
命令參數:
-c : 若該文件權限確實已經更改,才顯示其更改動作
-f : 若該文件權限無法被更改也不要顯示錯誤訊息
-v : 顯示權限變更的詳細資料
-R : 對目前目錄下的所有文件與子目錄進行相同的權限變更(即以遞回的方式逐個變更)
--help : 顯示輔助說明
--version : 顯示版本
數字權限使用示例:
如:
[root@w?zdw]#?ls?-l?2.txt
-rw-r--r--.?1?root?root?37?Apr?27?14:30?2.txt
屬主: ?root rw-=4+2+0=6
用戶組:root r-x=4+0+0=4
其它: ? ? ? r--=4+0+0=4
得出2.txt文件的權限為 644
更改2.txt權限為-r-xrwxr-x
[root@w?zdw]#?chmod?575?2.txt
[root@w?zdw]#?ls?-l?2.txt
-r-xrwxr-x.?1?root?root?37?Apr?27?14:30?2.txt
更改zdw文件夾及文件夾里文件的權限
[root@w?zdw]#?ll?zdw
total?0
-rw-r--r--.?1?root?root?0?Apr?28?09:56?e
-rw-r--r--.?1?root?root?0?Apr?28?09:56?i
-rw-r--r--.?1?root?root?0?Apr?28?09:56?q
-rw-r--r--.?1?root?root?0?Apr?28?09:56?r
-rw-r--r--.?1?root?root?0?Apr?28?09:56?t
-rw-r--r--.?1?root?root?0?Apr?28?09:56?u
-rw-r--r--.?1?root?root?0?Apr?28?09:56?w
-rw-r--r--.?1?root?root?0?Apr?28?09:56?y
[root@w?zdw]#?ll?zdw?-ld
drwxr-xr-x.?2?root?root?4096?Apr?28?09:56?zdw
[root@w?zdw]#?chmod?-R?755?zdw??????????????????????#使用-R賦權給文件夾及文件夾里的文件
[root@w?zdw]#?ll?zdw
total?0
-rwxr-xr-x.?1?root?root?0?Apr?28?09:56?e
-rwxr-xr-x.?1?root?root?0?Apr?28?09:56?i
-rwxr-xr-x.?1?root?root?0?Apr?28?09:56?q
-rwxr-xr-x.?1?root?root?0?Apr?28?09:56?r
-rwxr-xr-x.?1?root?root?0?Apr?28?09:56?t
-rwxr-xr-x.?1?root?root?0?Apr?28?09:56?u
-rwxr-xr-x.?1?root?root?0?Apr?28?09:56?w
-rwxr-xr-x.?1?root?root?0?Apr?28?09:56?y
字符權限使用示例:
給用戶添加x的權限
[root@w?zdw]#?ls?-l?1.txt
-rw-r--r--.?1?root?bin?151?Apr?27?15:46?1.txt
[root@w?zdw]#?chmod?u+x?1.txt????????????????????????#u表示對前三位處理+上x的權限
[root@w?zdw]#?ls?-l?1.txt
-rwxr--r--.?1?root?bin?151?Apr?27?15:46?1.txt????????#已加上x的權限
給用戶組賦權
[root@w?zdw]#?chmod?g=rx?1.txt???????????????????????#給用戶組rx的權限
[root@w?zdw]#?ls?-l?1.txt
-rwxr-xr--.?1?root?bin?151?Apr?27?15:46?1.txt
同時賦予權限:
[root@w?zdw]#?chmod?u=wx,g=rwx,o=w?1.txt?????????????#用,號分隔,可同時賦權
[root@w?zdw]#?ls?-l?1.txt
--wxrwx-w-.?1?root?bin?151?Apr?27?15:46?1.txt
[root@w?zdw]#?chmod?ugo-w?1.txt??????????????????????#用-可同時減去w權限
[root@w?zdw]#?ls?-l?1.txt
---xr-x---.?1?root?bin?151?Apr?27?15:46?1.txt
[root@w?zdw]#?chmod?a-x?1.txt????????????????????????#ugo相當于a,減去x權限
[root@w?zdw]#?ls?-l?1.txt
----r-----.?1?root?bin?151?Apr?27?15:46?1.txt
[root@w?zdw]#?chmod?+x?1.txt?????????????????????????#什么都不填直接寫+號,也相當于所有
[root@w?zdw]#?ls?-l?1.txt
---xr-x--x.?1?root?bin?151?Apr?27?15:46?1.txt
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态