天天看點

Linux系列教程(十七)——Linux權限管理之檔案系統系統屬性chattr權限和sudo指令

Linux系列教程(十七)——Linux權限管理之檔案系統系統屬性chattr權限和sudo指令

   上篇部落格我們介紹了權限管理的ACL權限,通過設定 ACL 權限,我們為某個使用者指定某個檔案的特定權限。這篇部落格我們将介紹權限管理中用的比較多的兩個指令 chattr 和 sudo 。

1、設定檔案系統屬性:chattr

chattr [+-=][選項] 檔案或目錄名
      

  +:增權重限

  -:删除權限

  =:等于某權限

選項:

  

Linux系列教程(十七)——Linux權限管理之檔案系統系統屬性chattr權限和sudo指令
Linux系列教程(十七)——Linux權限管理之檔案系統系統屬性chattr權限和sudo指令

   注意:chattr 限制權限之後,root 使用者也不能例外。這個指令可以防止檔案進行誤操作。

2、檢視檔案的系統屬性:lsattr

lsattr 選項 檔案名
      

  選項:①、-a 顯示所有檔案和目錄

     ②、-d 若是目錄,僅列出本身的屬性,而不是子檔案的

Linux系列教程(十七)——Linux權限管理之檔案系統系統屬性chattr權限和sudo指令

3、sudo 權限

  ①、sudo 的操作對象隻能是系統指令。

  ②、把本來由超級使用者執行的指令賦予給普通使用者執行。

  簡單來講就是比如很多隻能由超級使用者來執行的指令,比如重新開機,關機等等,有時候不能使用超級使用者,那我們該怎麼辦呢?

  第一步:那就進行适當的配置,讓超級使用者賦予普通使用者也能執行這些指令的權限

  第二步:加上 sudo 去執行這些指令。

  一、超級使用者賦予普通使用者執行指令權限,配置 /etc/sudoers 檔案

  我們可以使用 vim /etc/sudoers 指令,或者 visudo 指令

Linux系列教程(十七)——Linux權限管理之檔案系統系統屬性chattr權限和sudo指令
Linux系列教程(十七)——Linux權限管理之檔案系統系統屬性chattr權限和sudo指令

  二、授權使用者可以重新開機伺服器

使用者名    ALL=/sbin/shutdown -h now
      
Linux系列教程(十七)——Linux權限管理之檔案系統系統屬性chattr權限和sudo指令

  三、檢視可用的sudo 指令

sudo -l
      
Linux系列教程(十七)——Linux權限管理之檔案系統系統屬性chattr權限和sudo指令

  四、普通使用者執行 sudo 賦予的指令

Linux系列教程(十七)——Linux權限管理之檔案系統系統屬性chattr權限和sudo指令

 4、總結

  本篇部落格我們介紹了權限管理兩個特别常用的指令,chattr 指令能設定檔案的系統屬性,超級使用者也能被限制,這個指令能更好的保護檔案和目錄不被破壞;而另一個指令 sudo,超級管理者賦予普通使用者執行系統指令的權利,然後通過 sudo 指令去執行,因為我們有時候沒有超級使用者的使用權限,這時候又想使用一些系統指令,那麼 sudo 指令能幫助我們。

作者:IT可樂

出處:http://www.cnblogs.com/ysocean/

資源:微信搜【IT可樂】關注我,回複 【電子書】有我特别篩選的免費電子書。

本文版權歸作者所有,歡迎轉載,但未經作者同意不能轉載,否則保留追究法律責任的權利。

繼續閱讀