0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

ファイルパーミッション chmod 0xxx 最初の0って何なの!!!

Posted at

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らしい。

0
1
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?