chmod 計算機

勾選權限位,或輸入八進位模式。符號形式會跟著更新。

讀 寫 執行 擁有者 群組 其他

這個模式是什麼意思

Unix 檔案模式是九個 rwx 位元,加上 setuid、setgid 和黏著位。這一頁讓核取方塊、八進位數和符號字串保持同一個模式。

怎麼用

  1. 格子是擁有者、群組和其他,每一列有讀、寫和執行。格子下面是 setuid、setgid 和黏著位。頁面打開時是 644,符號是 rw-r--r--。
  2. 勾一個框,八進位和符號會更新。輸入 3 或 4 位八進位數字,框也會更新。
  3. 預設是 644、755、600、700 和 777。
  4. 顯示範例把八進位設為 755,符號設為 rwxr-xr-x。
  5. 全部清除設成 000 和 ---------。複製結果複製符號字串。

八進位和字母

三位是擁有者、群組和其他。左邊多出來的第四位是 setuid(4)、setgid(2)和黏著位(1)。4755 是 rwsr-xr-x,2755 是 rwxr-sr-x,1755 是 rwxr-xr-t。

執行位關掉時,setuid 或 setgid 寫成 S,黏著位寫成 T。數字必須是 0 到 7。888 是錯誤。有特殊位時,八進位框是四位。

用在哪

  • 跑 chmod 之前,核對 755 是 rwxr-xr-x。
  • 讀一個帶 setuid 的四位模式。
  • 從 600 開始,做一份只有擁有者該讀的檔案。

常見問題

為什麼 644 不能執行?

644 給擁有者讀寫,給群組和其他唯讀。執行一直關著。

這會改伺服器上的檔案嗎?

它只印出這個模式。chmod 仍要在放著那個檔案的機器上執行。