看到一張圖: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一記。