Linux用戶和許可權——管理文件許可權的命令 摘要:本文主要學習了Linux中修改文件許可權的命令。 chown命令 chown命令,主要用於修改文件(或目錄)的所有者,除此之外,這個命令也可以修改文件(或目錄)的所屬組。 基本語法 當只需要修改擁有者時,可使用如下chown命令的基本格式: 如果需要同 ...
Linux用戶和許可權——管理文件許可權的命令
摘要:本文主要學習了Linux中修改文件許可權的命令。
chown命令
chown命令,主要用於修改文件(或目錄)的所有者,除此之外,這個命令也可以修改文件(或目錄)的所屬組。
基本語法
當只需要修改擁有者時,可使用如下chown命令的基本格式:
1 [root@localhost ~]# chown [選項] 所有者 文件或目錄
如果需要同時更改所有者和所屬組,chown命令的基本格式為:
1 [root@localhost ~]# chown [選項] 所有者:所屬組 文件或目錄
選項說明
1 -R:表示連同子目錄中的所有文件一起更改。
使用舉例
1 [root@localhost ~]# ls -l 2 總用量 4 3 -rw-------. 1 root root 1202 7月 3 16:18 anaconda-ks.cfg 4 -rw-rw-r--. 1 sam sam 0 7月 11 09:50 test 5 [root@localhost ~]# chown root:root test 6 [root@localhost ~]# ls -l 7 總用量 4 8 -rw-------. 1 root root 1202 7月 3 16:18 anaconda-ks.cfg 9 -rw-rw-r--. 1 root root 0 7月 11 09:50 test 10 [root@localhost ~]#
chgrp命令
chgrp命令用於修改文件(或目錄)的所屬組。
基本語法
1 [root@localhost ~]# chgrp [選項] 所屬組 文件或目錄
選項說明
1 -R:表示連同子目錄中的所有文件一起更改。
使用舉例
1 [root@localhost ~]# ls -l 2 總用量 4 3 -rw-------. 1 root root 1202 7月 3 16:18 anaconda-ks.cfg 4 -rw-rw-r--. 1 sam sam 0 7月 11 09:50 test 5 [root@localhost ~]# chgrp root test 6 [root@localhost ~]# ls -l 7 總用量 4 8 -rw-------. 1 root root 1202 7月 3 16:18 anaconda-ks.cfg 9 -rw-rw-r--. 1 sam root 0 7月 11 09:50 test 10 [root@localhost ~]#
chmod命令
chmod命令可以修改文件的訪問許可權。
基本語法
1)使用數字修改文件許可權
Linux系統中,文件的基本許可權由九個字元組成,許可權有三種,使用數字來代表各個許可權,各個許可權與數字的對應關係如下:
1 r:4 2 w:2 3 x:1
由於這九個字元分屬三類用戶,因此每種用戶身份包含三個許可權(rwx),通過將三個許可權對應的數字累加,最終得到的值即可作為每種用戶所具有的許可權。
使用數字修改文件許可權的基本語法如下:
1 [root@localhost ~]# chmod [選項] 許可權值 文件名
2)使用字母修改文件許可權
既然文件的基本許可權就是三種用戶身份(所有者、所屬組和其他人)搭配三種許可權(rwx),chmod命令中用u、g、o分別代表三種身份並且用a表示全部的身份,用+、-、=表示添加、移除、設置許可權,另外,chmod命令仍使用r、w、x分別表示讀、寫、執行許可權。
使用字母修改文件許可權的基本語法如下:
1 [root@localhost ~]# chmod [ugoa] [+-=] [rwx] 文件名
選項說明
1 -R:表示連同子目錄中的所有文件一起更改。
使用舉例
1 [root@localhost ~]# ls -l 2 總用量 4 3 -rw-------. 1 root root 1202 7月 3 16:18 anaconda-ks.cfg 4 -rw-rw-r--. 1 root root 0 7月 11 09:50 test 5 [root@localhost ~]# chmod 644 test 6 [root@localhost ~]# ls -l 7 總用量 4 8 -rw-------. 1 root root 1202 7月 3 16:18 anaconda-ks.cfg 9 -rw-r--r--. 1 root root 0 7月 11 09:50 test 10 [root@localhost ~]# chmod g+w test 11 [root@localhost ~]# ls -l 12 總用量 4 13 -rw-------. 1 root root 1202 7月 3 16:18 anaconda-ks.cfg 14 -rw-rw-r--. 1 root root 0 7月 11 09:50 test 15 [root@localhost ~]#