在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 可以在此目錄建立檔案...