Linux讀寫執行許可權對目錄和檔案的影響

2022-08-01 01:18:16 字數 3605 閱讀 6658

對於目錄來說

1)只擁有讀許可權 可以ls 檢視目錄內容,不能切換進目錄中去 也不能建立目錄或檔案

[support@node1 opt]$ ls log/

ls: cannot access log/www: permission denied

www[support@node1 opt]$ cd log/

-bash: cd: log/: permission denied

[support@node1 opt]$ mkdir log/aa.txt

mkdir: cannot create directory 『log/aa.txt』: permission denied

2)只擁有寫的許可權 既不能ls 檢視目錄內容,也不能切換進目錄中去 更不能建立目錄或檔案

[support@node1 opt]$ ls log/

ls: cannot open directory log/: permission denied

[support@node1 opt]$ cd log/

-bash: cd: log/: permission denied

[support@node1 opt]$ mkdir log/aa.txt

mkdir: cannot create directory 『log/aa.txt』: permission denied

3)只擁有執行許可權 不能ls 檢視目錄內容,可以切換進目錄中去 但是不能建立目錄或檔案

[support@node1 opt]$ ls log/

ls: cannot open directory log/: permission denied

[support@node1 opt]$ cd log/

[support@node1 log]$ ls

ls: cannot open directory .: permission denied

[support@node1 log]$ cd ..

[support@node1 opt]$ mkdir log/aa.txt

mkdir: cannot create directory 『log/aa.txt』: permission denied

4) 擁有讀 寫的許可權 可以ls 檢視目錄內容,不能切換進目錄中去 也不能建立目錄或檔案

[support@node1 opt]$ ls log/

ls: cannot access log/www: permission denied

www[support@node1 opt]$ cd log/

-bash: cd: log/: permission denied

[support@node1 opt]$ mkdir log/aa.txt

mkdir: cannot create directory 『log/aa.txt』: permission denied

5)擁有寫 執行的許可權 不能ls 檢視目錄內容,可以切換進目錄中去 也可以建立目錄或檔案

[support@node1 opt]$ ls log/

ls: cannot open directory log/: permission denied

[support@node1 opt]$ cd log/

[support@node1 log]$ ls

ls: cannot open directory .: permission denied

[support@node1 log]$ cd ..

[support@node1 opt]$ mkdir log/aa.txt

6)擁有讀 執行的許可權 可以ls 檢視目錄內容,可以切換進目錄中去 但是不能建立目錄或檔案

[support@node1 opt]$ ls log/

aa.txt www

[support@node1 opt]$ cd log/

[support@node1 log]$ ls

aa.txt www

[support@node1 log]$ rm -rf aa.txt/

rm: cannot remove 『aa.txt/』: permission denied

對於檔案來說

1)只擁有讀許可權 可以cat檢視內容,不可以望檔案中新增內容

[support@node1 log]$ cat test.log

[support@node1 log]$ echo 1111 > test.log

-bash: test.log: permission denied

2)只擁有寫的許可權 不能cat檢視檔案內容,但是可以往檔案中新增內容

[support@node1 log]$ cat test.log

cat: test.log: permission denied

[support@node1 log]$ echo 1111 > test.log

3)只擁有執行許可權 可以執行該檔案

4) 擁有讀 寫的許可權 可以cat檢視檔案內容,也可以往檔案中新增內容

[support@node1 log]$ cat test.log

1111

[support@node1 log]$ echo > test.log

[support@node1 log]$ cat test.log

5)擁有寫 執行的許可權 不能cat檢視檔案內容,但是可以往檔案中新增內容和執行該檔案

[support@node1 log]$ echo 1111 > test.log

[support@node1 log]$ cat test.log

cat: test.log: permission denied

6)擁有讀 執行的許可權 可以cat檢視檔案內容和執行該檔案,但是不可以往檔案中新增內容

[support@node1 log]$ cat test.log

1111

[support@node1 log]$ echo > test.log

-bash: test.log: permission denied

總結 :

對於目錄來說 

單獨擁有讀許可權就可以ls檢視目錄內容 但是不能cd 切換進目錄中去

單獨擁有寫許可權 什麼也幹不了 既不能ls 檢視目錄內容,也不能切換進目錄中去 更不能建立目錄或檔案

單獨擁有執行許可權 可以cd切換進目錄,但是不能ls 檢視目錄內容和建立檔案或者目錄

擁有讀 執行的許可權,可以ls檢視目錄內容 可以cd切換進目錄中去

擁有寫 執行的許可權 可以cd切換進目錄,可以建立檔案或者目錄

擁有讀寫的許可權 可以ls 檢視目錄內容,不能切換進目錄中去 也不能建立目錄或檔案

對於檔案來說

單獨擁有讀許可權就可以cat檢視檔案內容

單獨擁有寫許可權 可以往檔案中新增內容 只是不能檢視新增的內容

單獨擁有執行許可權 如果檔案是二進位制檔案可以執行該檔案

擁有讀 執行的許可權,可以cat檢視檔案內容和執行該檔案,但是不可以往檔案中新增內容

擁有寫 執行的許可權 不能cat檢視檔案內容,但是可以往檔案中新增內容和執行該檔案

擁有讀寫的許可權 可以cat檢視檔案內容,也可以往檔案中新增內容

Linux目錄讀寫和可執行許可權

一 進入目錄許可權 如果我在普通使用者下建立了乙個目錄f1,然後使用chomd u rwx,g rwx,o rwx之後,我在普通使用者下想進入f1目錄,許可權不允許。然後我切換到超級使用者下,再次嘗試進入到f1目錄,這個時候允許進入。然後回到普通使用者下,只給f1的所有者讀的許可權,然後在普通使用者...

Linux目錄讀寫和可執行許可權

linux目錄讀寫和可執行許可權。一 進入目錄許可權 如果我在普通使用者下建立了乙個目錄f1,然後使用chomd u rwx,g rwx,o rwx之後,我在普通使用者下想進入f1目錄,許可權不允許。然後我切換到超級使用者下,再次嘗試進入到f1目錄,這個時候允許進入。然後回到普通使用者下,只給f1的...

Linux讀寫執行許可權對目錄和檔案的影響

對於目錄來說 1 只擁有讀許可權 可以ls 檢視目錄內容,不能切換進目錄中去 也不能建立目錄或檔案 support node1 opt ls log ls cannot access log www permission denied www support node1 opt cd log bas...