web-dev-qa-db-ja.com

コマンドの説明:chmod 777

Chmodのオプションに遭遇しました:

chmod 777 /tyr/....

777とは何ですか?

2
user44509

ワールド、ファイルのグループ、およびファイルの所有者は、ファイルの読み取り、書き込み、および実行を行うことができます。 777は、8進表記を使用することを指定します。

詳細については--- http://en.wikipedia.org/wiki/File_system_permissions#Octal_notation

8
dsolimano

8進数のパーミッション777は、シンボリックパーミッションugo=rwxと同等であるか、ls -lを使用して表示されます。

rwxrwxrwx 1 user group 25500 2010-08-01 06:44 filename

通常、ワールド(その他)がファイルに書き込めないようにする必要があります。

たとえば、ファイルがOtherによって書き込み可能であり、すべて(ugo + x)によって実行可能である場合、悪意のあるユーザーがファイルを変更する可能性があり、次回の実行時に悲惨な結果を招く可能性があります。

通常、実行可能ファイルの場合、755で十分です。他のファイルの場合、通常は644で十分ですが、グループ書き込み可能(664)または読み取り専用(444)、または最もプライバシーを保護するため(400または600)である必要がある場合もあります。