Linux

[Linux] Linuxのファイル権限変更コマンドchmodの謎の777

[Linux] Linuxのファイル権限変更コマンドchmodの謎の777

Linuxでファイル・ディレクトリの権限(パーミッション)を変更しようとする時、
下記のようなコマンドがよく見かけると思います。

本記事はその謎の数字 777 を説明します。

$ chmod 777 hoge.txt

777 の3桁の数字は、それぞれ 「所有者」「所有グループ」「その他」
がこの hoge.txt と言うファイルに対して 持つ権限を数字化 されたものです。

数字化の手法として、
下記のように、各アクセス権限が数字で表現されていて、
その 権限組み合わせを数字の合計値 で表現しています。

r(読み取り)・・・4
w(書き込み)・・・2
x(実行)・・・1

つまり、7という数字は下記のように算出されます。

r(読み取り) + w(書き込み) + x(実行)
= 4 + 2 + 1
= 7

参考

https://qiita.com/shisama/items/5f4c4fa768642aad9e06

コメントを残す