很久以前就知道了linux的檔案許可權劃分,今天又詳細理解了一下linux的資料夾許可權。
linux下的檔案許可權
r(read):可以讀取檔案的內容
x(execute):該檔案可以被執行
需要特別注意的是,這些許可權都是針對檔案的內容而言的,跟檔案本身沒有任何關係。因此即便是對檔案有rwx許可權,也不一定可以改名或刪除檔案。
linux下的資料夾許可權
r(read):可以讀取資料夾內容列表,但如果沒有x許可權,就只能看到檔名而無法檢視其他內容(大小、許可權等)
w(write):由於資料夾記錄的是其中內容的列表,因此具有w許可權即可修改這個列表,前提是擁有x許可權可以進入這個目錄內。w具體擁有以下幾項許可權:
x(execute):可以進入該資料夾,沒有x許可權便無法執行該目錄下的任何命令
這裡需要注意的是,由於目錄將其下的所有檔案看作是它的內容,因此檔案的改名與刪除許可權是被linux歸入該檔案父目錄的w許可權中的。當使用者改名或刪除檔案(夾)時,執行的是對它上一級目錄的w操作,也因為這樣,刪除檔案(夾)可以無視它自身的許可權設定。
有這個奇怪問題的起因是我發現在linux的根目錄(/)下,貌似只有root使用者有權刪除檔案。由上面的分析可以看出,刪除檔案是執行該檔案上層目錄的w操作,那根目錄下檔案的上層自然就是根目錄了...唔,也許 / 不一定算資料夾,只能算乙個掛載點?不知道,這個問題保留,以後再考慮...
root@ubuntu:/# touch file
root@ubuntu:/# chmod 777 file
root@ubuntu:/# chown slyar file
root@ubuntu:/# ls -l | grep file
-rwxrwxrwx 1 slyar slyar 0 2009-08-09 17:11 file
root@ubuntu:/# su slyar
slyar@ubuntu:/$ rm -f file
rm: cannot remove `file': permission denied
ps.啊哈,剛上ubuntu中文論壇問了下前輩,立刻就有人幫我解答了。 "/"是算乙個資料夾的(當然其本質還是乙個檔案)用下面這個命令就可以檢視了,而且可以隨便改許可權,問題解決!
root@ubuntu:/#ls -ld /
drwxr-xr-x 22 root root 4096 2009-08-09 17:28 /
Linux 資料夾許可權
資料夾預設許可權 drwxr xr x 755 檔案預設許可權 rw r r 644 drwxr xr x 第一位 左數 表示當前目錄是目錄還是檔案,d表示目錄,表示普通檔案.後面9位分為3組,每3組作為1組,從左到右分別表示 檔案屬主 建立者 檔案屬組 和建立者同組的使用者許可權 和其他所有使用者...
linux 資料夾許可權修改
rw 600 只有所有者才有讀和寫的許可權 rw r r 644 只有所有者才有讀和寫的許可權,組群和其他人只有讀的許可權 rwx 700 只有所有者才有讀,寫,執行的許可權 rwxr xr x 755 只有所有者才有讀,寫,執行的許可權,組群和其他人只有讀和執行的許可權 rwx x x 711 只...
Linux 修改檔案 資料夾許可權
1.修改檔案的許可權 r表示檔案可讀,w表示檔案可寫,x表示檔案可以執行.用命令chmod改變檔案許可權.有兩種 第一種 chmod ugoa rwx file u代表檔案屬主,g代表檔案屬組,o代表系統中除屬主和屬組成員之外的其他使用者,a代表所有使用者 u,g,o 總和 代表增加相應的許可權,代...