chmod は、ファイルやディレクトリのアクセス権(パーミッション)を変更するコマンドです。
「誰が・どのような操作(読み・書き・実行)をできるか」を設定できます。
chmod モード ファイル名
例:
chmod 755 script.sh
この例では、script.sh に rwxr-xr-x のパーミッションを設定しています。
chmod は3桁の数字で指定します(所有者 / グループ / その他 の順)。
例:
chmod 644 file.txt
→ 所有者は読み書きOK、グループとその他は読み取りのみ。
chmod u+x script.sh
→ 所有者(user)に実行権限(+x)を追加。
例:
chmod a-w file.txt
→ 全員から書き込み権限を削除。
chmod g=rw file.txt
→ グループの権限を読み書きに設定(他の権限は削除される)。
chmod +x run.sh
chmod 755 public_html
chmod 444 config.yml