Linux基礎系統權限
阿新 • • 發佈:2017-06-17
所有組 get ls -l pla 修改文件內容 鏈接 not 無法 tab
Linux基礎系統權限
文件權限
Linux中,每個文件擁有三種權限
權限 | 對文件的影響 | 對目錄的影響 |
---|---|---|
r(讀取) | 可讀取文件 | 可列出目錄內容 |
w(寫入) | 可修改文件內容 | 可在目錄中創建刪除文件 |
x(執行) | 可以修改文件內容 | 可訪問目錄內容 |
註意: 目錄必須擁有x權限,否則無法察看其內容
UGO
linux權限基於UGO模型進行控制
- U代表User, G代表Group, O代表other
- 每一個文件的權限基於UGO進行設置
- 權限三個一組(rwx), 對應UGO分別設置
- 每個文件都有一個擁有者/用戶(User), 用戶的所屬組即(Group), 不屬於上面的都是other
命令ls -ls可以查看當前目錄下文件的信息
下面是一個具體的例子
權限 | 鏈接數 | 擁有者 | 所屬群組 | 文件大小 | 最後修改時間 | 名稱 |
---|---|---|---|---|---|---|
-rwrw-r-- | 鏈接數 | nothi | nothi | 4 | Aug 26 20:59 | test |
鏈接數為1(硬鏈接) | 擁有者為nothi | 擁有組為nothi | 大小為4字節 | 最後修改時間為8月26日 | 文件名叫test |
其中-rw-rw-r- -的意義如下
擁有者權限 | 擁有組權限 | 其它人的權限 |
---|---|---|
-rw | -rw | r-- |
擁有者具有讀寫權限 | 擁有組的成員具有讀寫權限 | 其他人只有讀的權限 |
修改文件的屬性
chown
chown 用戶 文件,把指定文件的擁有者修改為指定用戶,如chown nothi test.
-R 參數遞歸修改目錄下的所有文件的所有用戶
chgrp
用法和chown類似
chgrp 組 文件,把指定文件的所有組修改為指定組,如chgrp nothi test.
-R 參數遞歸修改目錄下的所有文件的所屬組
註意:這兩個命令需要root權限
chmod
修改文件的權限,命令的模式如下: chmod 模式 文件
常規修改方式
模式的格式如下
- u,g,o分別代表用戶、組和其他
- a(all)代表全部(ugo)
- +,-,分別代表加入和刪除對應權限
- r, w, x代表三種權限
模式示例
示例 | 意義 |
---|---|
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
原文來自:http://blog.csdn.net/nothi/article/details/10364643
Linux基礎系統權限