示例中我會用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 最好核心版本和故障伺服器相同...