linux許可權問題總結

2021-07-07 05:13:38 字數 3215 閱讀 8813

在linux系統中,一切皆是檔案,一切檔案皆有許可權

目錄是乙個特殊的檔案,而目錄記錄的是此目錄下所有檔案和目錄的許可權

在linux系統中,許可權分為r(可讀)w(可寫)x(可執行)

許可權的是針對使用者的owner(主)group(組)other(其它使用者)

對於乙個使用者來說,沒有任何乙個使用者是沒有組的,在新建乙個使用者的時候,如果沒有給此使用者指定組,系統則自動以此使用者名稱新建乙個組。

[test1@localhost ~]$ mkdir 123

//新建乙個目錄

[test1@localhost ~]$ ll //檢視該目錄的許可權

總用量 4

drwxrwxr-x. 2 test1 test1 4096

11月 15

09:39

123[test1@localhost ~]$ cd 123

//進入目錄123下

[test1@localhost

123]$ mkdir 456

//新建乙個目錄456

[test1@localhost

123]$ ll //檢視目錄456的許可權

總用量 4

drwxrwxr-x. 2 test1 test1 4096

11月 15

09:39

456

[test1@localhost ~]$ chmod 400

123[test1@localhost ~]$ ll

總用量 4

dr--------. 3 test1 test1 4096

11月 15 09:

39123

[test1@localhost ~]$ touch ./123/456/123.txt

touch: 無法建立"./123/456/123.txt"

: 許可權不夠

[test1@localhost ~]$ chmod 200

123[test1@localhost ~]$ ll

總用量 4

d-w-------. 3 test1 test1 4096

11月 15 09:

39123

[test1@localhost ~]$ touch ./123/456/123.txt

touch: 無法建立"./123/456/123.txt"

: 許可權不夠

[test1@localhost ~]$ chmod 100

123[test1@localhost ~]$ ll

總用量 4

d--x------. 3 test1 test1 4096

11月 15 09:

39123

[test1@localhost ~]$ touch ./123/456/123.txt

[test1@localhost ~]$ ll ./123/456

總用量 0

-rw-rw-r--. 1 test1 test1 0

11月 1510:

56123.txt

[test1@localhost ~]$ chmod 600

123[test1@localhost ~]$ ll

總用量 4

drw-------. 3 test1 test1 4096

11月 15 09:

39123

[test1@localhost ~]$ touch ./123/456/123.txt

touch: 無法建立"./123/456/123.txt"

: 許可權不夠

[test1@localhost ~]$ chmod 300

123[test1@localhost ~]$ ll

總用量 4

d-wx------. 3 test1 test1 4096

11月 15 09:

39123

[test1@localhost ~]$ touch ./123/456/123.txt

[test1@localhost ~]$ ll ./123/456

總用量 0

-rw-rw-r--. 1 test1 test1 0

11月 1511:

20123.txt

[test1@localhost ~]$ chmod 500

123[test1@localhost ~]$ ll

總用量 4

dr-x------. 3 test1 test1 4096

11月 15 09:

39123

[test1@localhost ~]$ touch ./123/456/123.txt

[test1@localhost ~]$ ll ./123/456

總用量 0

-rw-rw-r--. 1 test1 test1 0

11月 1511:

21123.txt

通過以上的實驗可以得出結論:在目錄456擁有rwx許可權的時候,目錄123只有在擁有r-x,-wx,–x許可權的時候,才可以在目錄456下新建、檢視檔案或目錄。

在將目錄123的許可權設定成–x,目錄456的許可權設定成–x,則無法檢視目錄123、456下的任何內容,也無法在目錄123下新建檔案,但是卻可以在目錄456下新建檔案.

示例:

[test1@localhost ~]$ chmod 100

123[test1@localhost ~]$ chmod 100 ./123/456

[test1@localhost ~]$ ll ./123/456

ls: 無法開啟目錄./123/456

: 許可權不夠

[test1@localhost ~]$ touch ./123/123.txt

touch: 無法建立"./123/123.txt"

: 許可權不夠

[test1@localhost ~]$ touch ./123/456/123.txt

[test1@localhost ~]$ cd 123

[test1@localhost

123]$ ll

ls: 無法開啟目錄.: 許可權不夠

[test1@localhost

123]$ cd 456

[test1@localhost

456]$ cd ..

[test1@localhost

123]$ cd ..

Linux許可權總結

本文將對linux中檔案和目錄的各種許可權進行總結。linux是乙個多使用者得作業系統,正確地設定檔案許可權非常重要。linux系統中的每個檔案和目錄都有訪問許可許可權,用它來確定誰可以通過何種方式對檔案和目錄進行訪問和操作。linux為三種人準備了許可權 檔案所有者,同組使用者和其他使用者。還有,...

linux 許可權問題

在公司開發嵌入式的時候經常會遇到許可權問題如 rm cannot remove permission denied ll 顯示該檔案居然是非法的使用者和組 rwxr xr x 1 11093 1513 18248 2014 10 13 17 18 研讀makefile發現這些檔案是tar解壓出來的,...

linux許可權問題

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