Centos 更改許可權和使用者組

2021-09-23 13:16:52 字數 2403 閱讀 2605

1、在命令列使用命令「ll」或者「ls -a」,可以檢視檔案或者檔案的許可權:

-rw-r--r--. 1 root root 6 nov  9 16:42 a.txt
其中「-rw-r–r--」表示許可權,一共有十個字元。

第乙個字元,如果是「-」則表示是檔案,如果是「d」則表示是目錄(directory)。

後面9個字元每3個字元又作為乙個組,則有3組資訊(「rw-」、「r–」、「r–」),分別表示所屬使用者本身具有的許可權、所屬使用者的使用者組其他成員的許可權、其他使用者的許可權。

每一組資訊如「rw-」,每乙個字元都有它自己的特定含義且先後位置是固定的,其中r是讀許可權、w是寫許可權、x是可執行許可權、-沒有對應字元的許可權。linux裡面對這些字元設定對應的數值,r是4,w是2,x是1,-是0。上面的「rw-」則是6(=4+2+0),所以最開始a.txt的許可權是644,屬於root使用者組的root使用者。

2、修改許可權chmod

2.1改檔案的許可權

我想修改檔案a.txt的許可權為755,則為:

[root@master my]# ll

-rw-r--r--. 1 root root 6 nov 9 16:42 a.txt #改之前許可權是644

[root@master my]# chmod 755 a.txt

[root@master my]# ll

-rwxr-xr-x. 1 root root 6 nov 9 16:42 a.txt #改後許可權是755

2.2改資料夾的許可權

改之前:

[root@master test1]# ll

drw-r--r--. 2 root root 4096 nov 9 16:42 my #改之前資料夾my的許可權是644

[root@master test1]# ll my/

-rwxr-xr-x. 1 root root 6 nov 9 16:42 a.txt #改之前資料夾my的裡面的檔案許可權是755

2.2.1只改變資料夾本身許可權,不改動子檔案(夾)

執行命令修改my資料夾許可權為600:

[root@master test1]# chmod 600 my/  #修改命令

[root@master test1]# ll

drw-------. 2 root root 4096 nov 9 16:42 my #改my資料夾之後許可權是600

[root@master test1]# ll my/

-rwxr-xr-x. 1 root root 6 nov 9 16:42 a.txt #改my資料夾之後裡面的檔案許可權還是755,沒有變化

2.2.2改變資料夾及子目錄下所有檔案(夾)許可權

執行2.2.1步驟之後,my資料夾和裡面的檔案許可權都是不同的。現在遞迴修改,都改為統一的許可權777:

[root@master test1]# chmod -r 777 my/ #修改命令,注意中間是大寫的r,不是小寫

[root@master test1]# ll

drwxrwxrwx. 2 root root 4096 nov 9 16:42 my #修改後my資料夾許可權是777

[root@master test1]# ll my/

-rwxrwxrwx. 1 root root 6 nov 9 16:42 a.txt #修改後裡面的檔案變為了777

3.修改所屬使用者和使用者組chown

這個和修改資料夾的許可權是基本相同的,只不過是把chmod命令換成了chown。

3.1修改檔案所屬使用者和使用者組

修改a.txt檔案所屬使用者(jay)和使用者組(fefjay):

chown jay:fefjay a.txt #修改檔案所屬使用者為jay,所屬使用者組為fefjay
3.2修改資料夾所屬使用者和使用者組

2.2.1只改資料夾本身所屬使用者和使用者組,不改子檔案(夾)

僅修改資料夾my本身所屬使用者(jay)和使用者組(fefjay):

chown jay:fefjay my #修改檔案所屬使用者為jay,所屬使用者組為fefjay
3.2.2改變資料夾及所有子檔案(夾)所屬使用者和使用者組

遞迴修改資料夾my及包含的所有子檔案(夾)的所屬使用者(jay)和使用者組(fefjay):

chown -r jay:fefjay my #修改檔案所屬使用者為jay,所屬使用者組為fefjay
4.總結

修改單個檔案(夾)就用命令:

chown或chmod 「許可權」或「名:組」 檔案(夾)名稱

修改資料夾及子資料夾所有檔案就用命令:

chown或chmod -r 「許可權」或「名:組」 資料夾名稱

CentOS 使用者 組與許可權

useradd 新增使用者 useradd abc,預設新增乙個abc組 vipw 檢視系統中使用者 groupadd 新增組groupadd ccna vigr 檢視系統中的組 gpasswd 將使用者abc新增到ccna組 gpasswd a abc ccna groups abc 檢視使用者a...

使用者 組 許可權

使用者 組 許可權 一 許可權 r,w,x 1.檔案許可權 r 可讀,可以使用類似cat等命令檢視檔案內容 w 可寫,可以編輯或刪除此檔案 x 可執行,exacutable,可以命令提示符下當作命令提交給核心執行 2.目錄許可權 r 可以對此目錄執行ls以列出內部的所有檔案 w 可以在此目錄建立檔案...

使用者組許可權

使用者user linux使用者 username uid 管理員 root,0 普通使用者 1 65535 組group 使用者和組的配置檔案 linux使用者和組的主要配置檔案 etc passwd 使用者及其屬性資訊 名稱 uid 駐足id等 etc group 組及其屬性資訊 etc sha...