chmod とは?
chmod(“change mode”)は、ファイルやディレクトリの権限を変更するための Unix/Linux コマンドです。この計算ツールを使うと、755 のような数値権限、rwxr-xr-x のような記号権限、そしてチェックボックスのマトリクスを手計算なしで相互に切り替えられます。
数値権限の仕組み
各桁は 1 つの役割を表します。順番に所有者、グループ、その他です。各桁の中では、4 が読み取り、2 が書き込み、1 が実行を意味します。必要な権限は足し算で作ります。たとえば 7 = rwx、6 = rw-、5 = r-x、4 = r-- です。ディレクトリでは、実行ビットはそのディレクトリに入れることも意味します。
よく使う chmod の例
chmod 755 script.shは所有者にフルアクセスを与え、他のユーザーには読み取りと実行を許可します。chmod 644 notes.txtは所有者には書き込みを許可したまま、他のユーザーには読み取りのみを許可します。chmod 600 .envは所有者だけが読み書きできるため、秘密情報の保存によく使われます。chmod 775 shared-folderはグループにもファイル作成や変更を許可したいチーム用ディレクトリに便利です。