改變權限Linux,Linux chmod改變權限屬性命令

 2023-11-19 阅读 27 评论 0

摘要:改變權限屬性命令chmodchmod(change mode)-change-file access permissionschmod是用來改變文件或目錄權限的命令,但只有文件的屬主和超級用戶root才有這種權限。通過chmod來改變文件或目錄的權限有兩種方法:一種是通過權限字母和操作符表達式的方法來設置權限&

改變權限屬性命令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

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/1/182753.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息