linux系統檔案許可權與目錄許可權所對應的操作

2021-07-15 12:54:57 字數 1671 閱讀 2405

示例中我會用lyt的賬號取操作屬於pass的目錄及檔案,即這些操作,所看的許可權是第三組others

drwxrwx--x 2 pass pass 4096

7月 25 08:

55 f

lyt@lyt-n55sl

:/home/pass

$ cd f

lyt@lyt-n55sl

:/home/pass/f

$ ls

ls: 無法開啟目錄'.'

: 許可權不夠

lyt@lyt-n55sl

:/home/pass/f

$ touch a

touch: 無法建立'a'

: 許可權不夠

由此可見,x許可權只給將該目錄切換為工作目錄的許可權,只有x許可權,無法讀取目錄下的檔案資訊以及建立新的檔案和目錄,但x許可權卻是要完成對目錄操作的基本許可權

- r許可權

由r許可權,就代表著使用者可以讀取目錄下的檔案

即可用ls檢視該目錄

drwxrwxr-- 2 pass pass 4096

7月 25 08:

43 f/

lyt@lyt-n55sl

:/home/pass

$ ls f

ls: 無法訪問'f/1.c'

: 許可權不夠

1.clyt@lyt-n55sl

:/home/pass

$ cd f

bash:

cd:f: 許可權不夠

drwxrwx-wx 2 pass pass 4096

7月 25 08:

55 f

lyt@lyt-n55sl

:/home/pass

$ cd f

lyt@lyt-n55sl

:/home/pass/f

$ touch 1

lyt@lyt-n55sl

:/home/pass/f

$ ls

ls: 無法開啟目錄'.'

: 許可權不夠

有-wx許可權,即可以進入該目錄並建立新的目錄及檔案,但卻不能瀏覽,ls基於r許可權.

檔案的許可權就比較好理解了

pass@lyt-n55sl

:~/f

$ ls -l 1

rwxrwx--- 1 pass pass 0

7月 2514:

391pass@lyt-n55sl

:~/f

$ cd ..

pass@lyt-n55sl

:~$ chmod 773 f

drwxrwx-wx 2 pass pass 4096

7月 2514:

39 f

切換至lyt使用者,成功刪除

lyt@lyt-n55sl

:/home/pass

$ cd f

lyt@lyt-n55sl

:/home/pass/f

$ ls

ls: 無法開啟目錄'.'

: 許可權不夠

lyt@lyt-n55sl

:/home/pass/f

$ rm 1

rm:是否刪除有寫保護的普通空檔案 '1'? yes

Linux 目錄許可權與檔案許可權

現在我們知道了linux系統內檔案的三種身份 擁有者 群組與其他人 知道每種身份都有三種許可權 rwx 已知道能夠使用chown,chgrp,chmod去修改這些許可權與屬性,當然,利用ls l去檢視檔案也沒問題。那麼,這些檔案許可權對於一般檔案與目錄檔案有何不同呢?1 許可權對檔案的重要性 檔案是...

Linux之檔案與目錄的預設許可權與隱藏許可權

指定目前使用者在建立檔案或目錄時候的預設許可權值 語法 umask 這裡的數字是值該預設值需要減掉的許可權,root的umask預設是022,一般使用者的umask為002。以符號的顯示方式顯示出許可權 語法 umask s 當使用者建立檔案則預設沒有可執行 x 許可權,即只有rw許可權,也就是66...

Linux系統目錄許可權chmod誤操作許可權修復方法

linux中,如果意外誤操作將 目錄許可權批量設定,比如chmod r 777 系統中的大部分服務以及命令將無法使用,這時候可以通過系統自帶的getfacl命令來拷貝和還原系統許可權,若是其他系統目錄被誤操作,同樣可行。修復的方法如下 1 通過一台許可權正常的linux 最好核心版本和故障伺服器相同...