Linux命令——Linux文件權限操作


基本知識

  • 查看權限
    • 命令:ls -l
    • 查詢結果如下

    

    • drwxrwxr-x
      • 第1個字母:代表文件類型
      • 第2~4字母:代表用戶的權限
      • 第5~7字母:代表用戶組的權限
      • 第8~10字母:代表其他的用戶的權限
    • 2:鏈接數

    • jingguoliang:所屬用戶

    • jingguoliang:所屬用戶組

    • 4096:文件大小

    • Mar 21 09:31:最后修改時間

    • project:文件名

  • Linux文件類型
    • 在Linux常見的文件類型有7種,分別如下所示
文件屬性 文件類型
- 常規文件,即file
d 目錄文件
b block device 即塊設備文件,如硬盤;支持以block為單位進行隨機訪問
c character device 即字符設備文件,如鍵盤支持以character為單位進行線性訪問
l symbolic link 即符號鏈接文件,又稱軟鏈接文件
p pipe 即命名管道文件
s socket 即套接字文件,用於實現兩個進程進行通信
  • Linux文件權限
    • 目錄權限
      • r(read):可讀取此文件的實際內容,如讀取文本文件的文字內容;
      • w(write):可以編輯、新增或是修改文件的內容(不包含刪除文件);
      • x(eXecute):該文件具有可以被系統執行的權限;
    • 文件權限
      • r:表示具有讀取目錄結構列表的權限,當你具有一個目錄的r權限時,表示你可以查詢到該目錄下的文件名數據
      • w:表示具有改變目錄結構的權限,包括新建文件與目錄、刪除文件與目錄、重命名文件及目錄、移動文件及目錄位置
      • x:代表用戶能否進入該目錄成為工作目錄
    • Next

基本操作

  • linux文件權限有9個,分別是擁有者(owner)、所屬群組(group)、其他人(other),三種身份個有自己的讀(read)、寫(write)、執行(execute)權限。例如【-rwxrwxrwx】,這9個權限三個三個為一組。
  • 數字類型修改文件權限:

    • r:4
    • w:2
    • x:1
    • 每種身份各自的權限是各自三個權限數字的累加,最高權限是777,例如
      • owner  = rwx = 4+2+1 = 7
      • group  = rwx = 4+2+1 = 7
      • others =  ---  = 0+0+0 = 0
  • 修改權限命令如下
命令:
chmod [-cfvR] [--help] [--version] mode file...
選項與參數:
  • -c : 若該文件權限確實已經更改,才顯示其更改動作
  • -f : 若該文件權限無法被更改也不要顯示錯誤訊息
  • -v : 顯示權限變更的詳細資料
  • -R : 對目前目錄下的所有文件與子目錄進行相同的權限變更(即以遞回的方式逐個變更)
  • 例子如下

  • Next

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM