Linux中,每一個文件擁有三種權限linux
權限 | 對文件的影響 | 對目錄的影響 |
---|---|---|
r(讀取) | 可讀取文件 | 可列出目錄內容 |
w(寫入) | 可修改文件內容 | 可在目錄中建立刪除文件 |
x(執行) | 能夠修改文件內容 | 可訪問目錄內容 |
注意: 目錄必須擁有x權限,不然沒法察看其內容.net
linux權限基於UGO模型進行控制blog
命令ls -ls能夠查看當前目錄下文件的信息遞歸
下面是一個具體的例子ip
權限 | 連接數 | 擁有者 | 所屬羣組 | 文件大小 | 最後修改時間 | 名稱 |
---|---|---|---|---|---|---|
-rwrw-r-- | 連接數 | nothi | nothi | 4 | Aug 26 20:59 | test |
連接數爲1(硬連接) | 擁有者爲nothi | 擁有組爲nothi | 大小爲4字節 | 最後修改時間爲8月26日 | 文件名叫test |
其中-rw-rw-r- -的意義以下get
擁有者權限 | 擁有組權限 | 其它人的權限 |
---|---|---|
-rw | -rw | r-- |
擁有者具備讀寫權限 | 擁有組的成員具備讀寫權限 | 其餘人只有讀的權限 |
chown 用戶 文件,把指定文件的擁有者修改成指定用戶,如chown nothi test.it
-R 參數遞歸修改目錄下的全部文件的全部用戶table
用法和chown相似class
chgrp 組 文件,把指定文件的全部組修改成指定組,如chgrp nothi test.test
-R 參數遞歸修改目錄下的全部文件的所屬組
注意:這兩個命令須要root權限
修改文件的權限,命令的模式以下: chmod 模式 文件
模式的格式以下
模式示例
示例 | 意義 |
---|---|
chmod u+x test | 給全部者加執行權限 |
chmod g+r test | 給所屬組加讀權限 |
chmod a+w test | 給人加寫權限 |
用數字4,2,1分別表示r,w,x權限
使用數字表示權限時,每組權限分別對應數字之和,好比,rw=4+2=6,rwx=4+2+1=7
要把文件test,權限改成rwxrwxr-x,命令爲chmod 775 test