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


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

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

chown命令

chown命令,主要用於修改文件(或目錄)的所有者,除此之外,這個命令也可以修改文件(或目錄)的所屬組。

基本語法

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

1 chown [選項] 所有者 文件或目錄

如果需要同時更改所有者和所屬組,chown命令的基本格式為:

1 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 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 w2
3 x:1

由於這九個字符分屬三類用戶,因此每種用戶身份包含三個權限(rwx),通過將三個權限對應的數字累加,最終得到的值即可作為每種用戶所具有的權限。

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

1 chmod [選項] 權限值 文件名

2)使用字母修改文件權限

既然文件的基本權限就是三種用戶身份(所有者、所屬組和其他人)搭配三種權限(rwx),chmod命令中用u、g、o分別代表三種身份並且用a表示全部的身份,用+、-、=表示添加、移除、設置權限,另外,chmod命令仍使用r、w、x分別表示讀、寫、執行權限。

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

1 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 ~]#


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM