chmod 777とか755ってよく見るけど何?
二進数を元に権限のことを表しているんですよね。
詳しくは追記します。
以下は2019/09/15に追記しました!
実際に権限を表示
drwxr-xr-x
わかりやすく分ける
d rwx r-x r-x
rwxとr-xとr-xという風に、
3文字ずつで左から分かれています。
左から順に オーナー(owner)、グループ(group)、**アザー(other)**です。
rwxの意味
rは読み込み(read)、wは書き込み(write)、**x(execlution)**は実行です。
数字で権限をふる
sudo chmod 777 ファイル名
こんな感じで権限が変更できます。
数字は3桁で一番左からオーナー(owner)、グループ(group)、**アザー(other)**に対して権限をふる数字になっています。
数字の意味
コンピュータとしては二進数で処理するものを
十進数表記にしています。
1であればスイッチオン、0であればスイッチオフのイメージです。
以下がそれぞれの数字を十進数表記から二進数表記に変えたものです。
0 → 000
1 → 001
2 → 010
3 → 011
4 → 100
5 → 101
6 → 110
7 → 111
これについてはこういうものを弄って慣れるのがいいかも。
4 2 1
2進数をしっかり理解しておくと色々便利ですが、
権限の事だけ覚えるなら、
一番左点いていると4、その右が点いていると2、一番右が点いていると1
という風に覚えて足し算するので十分かも。
具体例
今までの知識を使って権限を付与する具体例です。
sudo chmod 777 ファイル名
sudo chmod 000 ファイル名
sudo chmod 600 ファイル名
最後に
chown
chgrp
こういうのもあるんで、関連して覚えると記憶が強くなりそう。
後数字でなく+rだとかで(曖昧)権限を変更できる方法もあったはず。