※檔案的權限設定:

  • 擁有者(本人)
  • 群組
  • 其它人

權限的表示方式可以用數字或符號來表示:

數字:

  • r(4) ==>讀取權限
  • w(2)==>寫入權限
  • x (1)==>執行權限

符號:

  • 擁有者(u)
  • 群組(g)
  • 其它人(o)
  • 全部(a)

 

  • chmod  000  /tmp/abc.txt              將abc.txt 檔案設定任何人都無權限
  • chmod  004  /tmp/abc.txt             將abc.txt 檔案設定其它人有讀取的權限

執行檔執行的條件分為以下二項: 

  1. 文字型檔案  (可讀取/可執行)
  2. 二進位檔案(可執行) 

※目錄的權限設定:

若目錄沒有任何設定時則無法進人目錄,必須至少有「x 」的權限才能進入

  • chmod  000  /tmp/abc         將abc目錄設定任何人都無權限
  • chmod  004  /tmp/abc             將abc目錄設定其它人有讀取的權限

各種指令執行時所需要的權限:

 

※umask 的設定方式

預設的umask 為「022」可使用umask xxx  重新定義umask

計算遮罩方式以「666 -  遮罩」轉換成二進位的方式計算,被遮住的值不顯示。

 

※suid 模式下可以讓一般的帳號擁有執行程式擁有者相同權限
※sgid 模式下可以讓一般的帳號擁有執行檔群組相同權限來執行

 

※將sgid 設定於目錄上時,若在目錄下建立檔案以及目錄者都會繼承 sgid 目錄的群組

  • chmod g+s  /目錄        設定目錄為SGID

※sticky bit 模式,可以指定在目錄上,在目錄中只有檔案擁有者可以刪除檔案

  • chmod  o+t  /目錄     設定目錄為Sticky bit 模式

文章標籤
全站熱搜
創作者介紹
創作者 奔騰兔 的頭像
奔騰兔

奔騰兔的部落格

奔騰兔 發表在 痞客邦 留言(0) 人氣(81)