chmod 0777の最初の0が気になる。
結論知りたい方はページ下部を見てください。
↓ パーミッションの自己解釈 ↓
数字で各ユーザの権限をon offの表示をしている。
左から'データ所有者' 'グループユーザ' 'その他ユーザ'と別れており、
それぞれの権限を分かりやすく表現したもの。
(左から 読み込み'r' 書込み'w' 実行'x'と表示される)
数字の重みは、左から4 2 1となり、で2進数と同じ考え。権限がないとその部分の数字は0になる。
rwx r-- ---だったら、所有者は読込,書込,実行すべて可能、グループユーザは読込だけ、その他ユーザは全て不可となる。
これらを数字で表すと'740'となる。以下に似た問題を掲載
セキュリティマネジメントドットコム
やっと本題に入るが、
0777 と 777では付与される権限に違いは無い。
先頭に0が付くと「8進数だよ」という合図になるらしい。(C言語と同様の原理。)しかし、Linuxでのパーミッション表現では、8進数が一般的な為、わざわざ0を付けなくともokらしい。