在Linux系統中,root用戶基本對於每一個文件都有可操做性,可是普通用戶可能只能查看特定的文件,這是由於文件存在的權限機制,初步掌握文件的基本權限就操做能夠對一些系統文件或者自定義文件有一個操做空間了。對文件權限總結以下:it
基本權限:U G O 其中U表明屬主或者擁有者(user) G表明屬組(group) O表明其餘人(other)權限
rwx rwx rwx r表明可讀(read) w表明可寫(write) x表明可執行(execute)可讀表明咱們能夠打開文件,可寫表明咱們能夠編輯文 件,可執行表明能夠訪問目錄內容。其中r有能夠用4來表示,w能夠用2來表示,x能夠用1來表示。常見的操做爲:[root@localhost ~]# chmod 777 /etc/passwd(對/etc/passwd文件賦予全部用戶全部權限)總結
舉例:[root@localhost ~]# ll a.txt文件
-rwxrw-r-- alice op a.txt 表明a.txt這個文件對於它的屬主(擁有者)alice來講,alice能夠對其進行讀寫刪除等操做,對於它的所屬組來講,op組的成員能夠對其進行讀寫操做,但沒有執行權限,對於其餘人來講,只擁有讀權限。時間
在實際應用中,咱們會根據需求來修改文件的屬性或者權限,首先是屬性:更改文件的屬主或者屬組須要用的命令爲:chown 咱們以上述文件爲例:數字
[root@localhost ~]# chown tom.rd a.txt 系統
[root@localhost ~]# ll a.txtlocalhost
-rwxrw-r-- tom rd a.txt (顯示的字節及時間信息省略)那麼咱們發現chown將文件a.txt的屬主與屬組修改成tom和rd ,相應的權限發生了針對用戶的變更,可是權限沒有變化,對比觀察能夠獲得。
修改文件的屬組能夠用另外一條命令:chgrp
[root@localhost ~]# chgrp hr a.txt 將a.txt文件的屬組改成hr
更改權限的命令爲:chmod 繼續以上個文件爲例:
[root@localhost ~]# ll a.txt
-rwxrw-r-- ................(省略)
[root@localhost ~]# chmod O+x a.txt
-rwxrw-r-x 將此文件的其餘人權限中加入了執行權限。
用數字表示:r用4 w用2 x用1
[root@localhost ~]# chmod 777 a.txt
-rwxrwxrwx
[root@localhost ~]# chmod 621 a.txt
-rw--w---x
以上爲數字表示權限,必定要注意對應關係。
以上文對於文件的權限以及屬性進行的操做。