linux中文件權限

看到一張圖:linux

圖中所表示得很清楚,關於文件的權限以及數字表示。shell


如圖中所示,在linux中輸入ls -l,或者直接輸入ll,即可獲得相似下列輸出:spa

$ ls -l
total 0
-rw-r--r--    1 ezhochi  Administ        0 Feb 18 10:58 test.log

這些輸出就是文件對應的屬性。code


關於文件權限,能夠用chomd [option] file命令來操做。以上例爲例。io

原先Administ組對test.log文件只有r(讀)權限。class

一、要給Administ增長w(寫)權限,能夠這麼改:chmod g+w test.logtest

$ chmod g+w test.log
$ ls -l
total 0
-rw-rw-r--    1 ezhochi  Administ        0 Feb 18 10:58 test.log

能夠看到,組權限多了w(寫)。命令的意思是,給g(group,組)增長(+)寫(w)權限。g:所屬組;u:所屬用戶;o:其餘用戶;a:全部用戶。同理,若是要撤銷所屬用戶的寫權限,命令是chmod u-w test.log。file

二、也能夠針對用戶具體賦予(=)權限。上例還能夠這麼寫:chmod g=rw test.log
權限

$ chmod g=rw test.log
$ ls -l
total 0
-rw-rw-r--    1 ezhochi  Administ        0 Feb 18 10:58 test.log

同理,若是要給全部用戶權限都設置爲rw,則可用命令chmod a=rw test.log,或者是chmod u=rw,g=rw,o=rw test.log。im

三、也能夠用數字形式設定權限。要給所屬用戶rwx權限,所屬組rw權限,其餘用戶r權限,能夠這麼寫:chmod 764 test.log

$ chmod 764 test.log
$ ls -l
total 0
-rwxrw-r--    1 ezhochi  Administ        0 Feb 18 10:58 test.log

那三個數字分別對應所屬用戶,所屬組,其餘用戶。r w x分別對應數字4 2 1。命令中每一位的數字,就是要給對應用戶分配的權限的數字總和。好比要給全部用戶都分配rw(4+2)權限,則命令是chmod 666 test.log。



MARK一記。

相關文章
相關標籤/搜索