Linux用戶和權限——管理文件權限的命令

Linux用戶和權限——管理文件權限的命令

摘要:本文主要學習了Linux中修改文件權限的命令。學習

chown命令

chown命令,主要用於修改文件(或目錄)的全部者,除此以外,這個命令也能夠修改文件(或目錄)的所屬組。spa

基本語法

當只須要修改擁有者時,可以使用以下chown命令的基本格式:code

1 [root@localhost ~]# chown [選項] 全部者 文件或目錄

若是須要同時更改全部者和所屬組,chown命令的基本格式爲:blog

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命令用於修改文件(或目錄)的所屬組。class

基本語法

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命令能夠修改文件的訪問權限。test

基本語法

1)使用數字修改文件權限權限

Linux系統中,文件的基本權限由九個字符組成,權限有三種,使用數字來表明各個權限,各個權限與數字的對應關係以下:語法

1 r:4
2 w2
3 x:1

因爲這九個字符分屬三類用戶,所以每種用戶身份包含三個權限(rwx),經過將三個權限對應的數字累加,最終獲得的值便可做爲每種用戶所具備的權限。di

使用數字修改文件權限的基本語法以下:文件

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 ~]#
相關文章
相關標籤/搜索