回答:
chmod
コマンドはファイル/フォルダーから属性を変更します:
chmod 666 file/folder
すべてのユーザーは読み取りと書き込みはできるが、ファイル/フォルダーを実行できないことを意味します。chmod 777 file/folder
すべてのユーザーにすべてのアクションを許可します。chmod 744 file/folder
ユーザー(所有者)のみがすべてのアクションを実行できるようにします。グループおよび他のユーザーは読み取りのみが許可されます。
permission to: user(u) group(g) other(o)
/¯¯¯\ /¯¯¯\ /¯¯¯\
octal: 6 6 6
binary: 1 1 0 1 1 0 1 1 0
what to permit: r w x r w x r w x
binary - 1: enabled, 0: disabled
what to permit - r: read, w: write, x: execute
permission to - user: the owner that create the file/folder
group: the users from group that owner is member
other: all other users
または、バイナリまたは8進数で考える必要なく、より直感的な構文でコマンドを実行できます(ただし、数値構文の知識は非常に重要です)。 chmod u=rw, g=rw, o=rw file/folder
chmod
コマンドによるパーミッションの変更には少なくとも3つの引数が必要であるため、パーミッションを変更するためのchmod 666
明示的なファイル/フォルダーがなければ何もしません。
また、isが安全でない問題を引き起こさないか、または単にそれが役に立たないアクセス許可の変更であるかどうかを批判chmod 666
するようにしてください。
owner
は、ファイルまたはフォルダーの所有者であり、通常はそれを作成したものです。group
は、そのファイルまたはフォルダーに関連付けられたユーザーのグループ、通常は所有者が属するグループです。したがって、私がrootbiraであり、私のグループがrootusersであり、あなたもそのグループに属し、他のすべてのSUフォーラムメンバーが他のグループに属していると想像してください。ファイルを作成し、chmod 750を使用して読み取り、書き込み、実行すると、読み取りと実行のみが行われ、SUユーザーは何もしません-それは私たちの秘密です¬¬
簡単に言えば、ファイル所有者、ファイル所有者のグループ、およびマシンを使用するすべての人(すべて)がファイルを読み書きできるようにします。ディレクトリに対して適用されると、誰でもディレクトリの読み取り(ファイルコンテンツリストの取得)と書き込み(ディレクトリ内のファイルの作成、編集)ができますが、ディレクトリからのファイルは実行できません。
詳細についてはどのようchmod
な作品は、チェックアウトするこの便利なチュートリアルを。
他の回答で述べたように、chmodは変更モードを意味します。ユーザーの所有者、グループ、およびその他のカテゴリの読み取り、書き込み、および実行の許可に影響します。コマンドに続く番号(この場合は666)は、コマンドが実行されるファイルのそれらの権限がどのように変更されるかを示します(666の場合、所有者、グループ、およびその他には読み取りおよび書き込み権限がありますが、実行可能な権限はありません) 。
数値を異なる値に変更することにより、ファイルの許可を効果的に変更できます。上記で参照したリンクには、目的のアクセス許可スキームを取得するためにどの値を入れる必要があるかを把握するための小さなツールがあります。また、コマンドで使用可能なスイッチオプションと、その動作をよりよく理解するためのいくつかの例についても説明します。
あなたの質問がchmod部分よりも666部分に関するものである場合、Linuxでのファイル許可がどのように機能するかについてのきちんとした説明があるThe Linux Documentation Projectを参照します。