如何設置UNIX/LINUX中的文件及目錄權限【轉自www.bitsCN.com】

在UNIX中,所有的文件及目錄都擁有自己的訪問權限,來限制用戶的訪問,提高系統的安全性.
每個文件及目錄都有三個級別的權限:所有者級別(u),組訪問級別(g),其他用戶訪問級別(o).每個級別都有三個權限:讀(r),寫(w),執行(x).
例如:

#ls -la
-rwxrwxrwx 1 root root 6789 Nov 1 09:01 abc.c
drwxr-xr-x 2 root root 51 Nov 1 10:20 tool


abc.c爲一個文件,第一個rwx表示文件所有者(即文件屬主)的權限爲讀寫執行.第二個rwx表示同組用戶的權限爲讀寫執行.每三個rwx表示其他組用戶的權限爲讀寫執行.
tool爲一個目錄,每一個rwx表示目錄所有者(即目錄屬主)的權限爲讀寫執行.第二r-x表示同組用戶的權限爲讀執行.第三個r-x表示其他組用戶的權限爲讀執行.
我們可以用"1","0"來表示權限的設置與否.沒有設置權限"-",用"0"表示,設置了權限(不管是r,w或x),用"1"表示.


用0,1表示 轉換爲八進制數表示
沒有權限 --- 000 0
執行權限 --x 001 1
寫權限 -w- 010 2
寫執行權限 -wx 011 3
讀權限 r-- 100 4
讀執行權限 r-x 101 5
讀寫權限 rw- 110 6
讀寫執行權限 rwx 111 7

網管u家www.bitscn.net

 

下面便讓我們看一看該如何設置權限.舉例如下:
#chmod u+rwx abc.c 設置abc.c文件屬主的權限爲rwx
#chmod g+rwx abc.c 設置abc.c文件同組用戶的權限爲rwx
#chmod o+rwx abc.c 設置其他組的用戶對abc.c文件有讀,寫,執行權限
這種設置等效於:
#chmod 777 abc.c
也等效於:
#chmod a+rwx abc.c (a表示所有用戶)
讓我們再看一個例子:
#chmod 755 lpsed
等效於:
#chmod u+rwx lpsed
#chmod g+r-x lpsed
#chmod o+r-x lpsed
表示所有的用戶對文件lpsed都有讀及執行權限,只有文件屬主可以改變文件.即寫權限。
【轉自www.bitsCN.com

發佈了34 篇原創文章 · 獲贊 0 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章