liunx基礎操做命令(三) —— 權限

權限:用戶針對文件是否擁有 讀 、寫 、執行 的權利。數組

權限自己劃分爲:讀Read 、寫Write 、執行eXecute;
權限針對用戶的劃分:主人User 、同組用戶Group 、其餘組用戶Other。it

命令: chmod 修改文件權限file


第一部分:相對方式設置權限(針對一個祖輩設置權限,其餘組別權限沒有變化)權限

1.chmod u+rwx filename 給filename的主人添加讀、寫、執行三種權限
  chmod g-wx filename  給filename的組別刪除寫、執行權限文件

2. chmod u+/-rwx,g+/-rwx,o+/-rwx filename 
  說明:
     a.每一個單元「+」「-」只能使用一次;
     b.能夠同時各一個組或者多個組設置權限,組別之間使用「,」分割;
     c.每一個單元的權限能夠是「rwx」中的一個或者多個;
     
     如:
     chmod u+w,g-rx,o+rw filename //給filename文件的主人增長讀權限,同組增長讀、執行權限,其餘組增減讀、寫權限
     chmod u+w,u-x filename       //給filename文件的主人增長寫權限,同時刪除執行權限字符

3. chmod +/-rwx filename //視具體組別,統一給所有的組設置權限
   如:
   chmod +rw filename    //給所有的用戶增長讀、寫權限數字


第二部分:絕對方式設置權限 分割

1.權限和對應數字:
  r讀:4     w寫:2      x執行:1

2.各類數字組合和對應的權限:
   0:沒有權限
   1:執行
   2: 寫
   3:寫、執行
   4:讀
   5:讀、執行
   6:讀、寫
   7:讀、寫、執行

3.chmod ABC filename  //ABC分貝表明主人、同組、其餘用戶的數組權限
  如:
  chmod 753 filename  //主人讀、寫、執行權限;同組讀、執行權限;其餘組寫、執行權限


第三部分:字符相對 和 數字絕對 方式權限設置的取捨?
           -->  權限修改相對較小,使用「字母」方式;
                  權限修改相對較大,使用「數字」方式。 

 

補充部分:針對文件強制寫入的細節

對於沒有r或者w權限,還有修改該文件,能夠使用!(感嘆號)強制寫保存。 1.對於文件有w權限,沒有r權限,強制寫保存,新寫入的內容會覆蓋文件原內容; 2.對文件沒有w權限,能夠強制寫保存; 3.非主人(同組/其餘組)用戶,沒有w權限,強制寫保護有時候會成功,有時候不成功!   a.該文件的上級目錄針對該修改者沒有開放w權限,強制寫保存不成功;   b.該文件的上級目錄針對該修改者有開放w權限,強制寫保存成功。

相關文章
相關標籤/搜索