【チェンジモード】
chmod とは?
💡 ファイルの鍵を付け替える、アクセス権限の管理人
📌 このページのポイント
chmodって何を変えるコマンドなの?
ファイルの「誰が何をできるか」を変えるコマンドだよ。たとえば「このファイルは自分だけ読み書きできて、他の人は読むだけ」みたいな設定ができるんだ。家の部屋に鍵をかけたり外したりするイメージだね
755とか644とかの数字をよく見かけるけど、あれは何なの?
あれは権限を8進数で表したものだよ。各桁が「所有者・グループ・その他」に対応していて、読み取り=4、書き込み=2、実行=1の合計で表すんだ。755なら「所有者は全部OK(7=4+2+1)、グループとその他は読み取りと実行だけ(5=4+1)」という意味だね
シンボルモードっていうのもあるって聞いたけど?
chmod u+x script.sh みたいに書く方法だね。uが所有者、gがグループ、oがその他、aが全員を表すよ。+で権限追加、-で権限削除。数字より直感的で、「実行権限だけ追加したい」みたいなときに便利なんだ
chmod 777 はやっちゃダメって聞いたことがあるけど、なぜなの?
まとめ:ざっくりこれだけ覚えればOK!
「chmod」って出てきたら「ファイルの読み書き実行の権限を変更するコマンド」と思えればだいたいOK!
📖 おまけ:英語の意味
「change mode」 = モード(権限)を変更する
💬 「change(変更する)」+「mode(モード=権限の状態)」の略だよ。Unix系OSでは権限のことを「ファイルモード」と呼ぶんだ