1. 程式人生 > >Linux基礎系統權限

Linux基礎系統權限

所有組 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基礎系統權限