Linuxで777のパーミッションを設定するには?
オペレーティングシステムは、コンピュータ。最近、Unixの無料配布と継承のおかげで、ユーザーの権利を共有するという原則のおかげで、さまざまなLinuxの変種がOS市場で非常に普及しています。
どのシステムの不可欠な部分はファイルです。 結局のところ、すべてのユーザー情報がそれらに格納されます。ファイルとフォルダへのアクセス権によって、特定の人物を実行することが許可されるアクションが決まり、アクセスレベルが設定され、システム全体のセキュリティが保証されます。通常、アクセス権の設定は、実行、読み取り、および書き込みを有効または無効にすることです。
ユーザーとグループ
各ユーザーに対して、オペレーティングシステム固有の識別子を割り当てます。 「Linux」ではUIDと呼ばれます。さらに、管理を容易にするために、ユーザーはグループにグループ化され、グループには固有のGID番号も割り当てられます。
すべてのユーザー "Linux"は3つのグループに分かれています。
- user - ファイルの所有者。
- group - 所有者と同じグループのメンバー。
- その他 - その他。
ファイルにアクセスするとき、オペレーティングシステム特定のグループに所属するユーザーを決定します。たとえば、ブラウザを介してサイトにリクエストを送信したクライアントは、他のユーザーに割り当てられます。サイト所有者がユーザー名とパスワードを入力してFTP経由で接続すると、ユーザーグループに割り当てられます。
アクセス権
グループには、読み取り、開始、変更などのファイル操作を実行する能力を管理する個々の権利があります。それぞれの場合、次の3種類のアクセスが確立されます。
- 打ち上げ時。
- 読書のため;
- 録音や編集のために。
番号モードの権利
多くの場合、各グループの変更、実行、または読み取りの権利がデジタルシンボルを使用することを示すのに十分です。次のパラメータが使用されます。
- 4 - 読書;
- 2 - レコード。
- 1 - 実行。
アクセス権の指定では、原則として、3つの数字だけが使用されます。これらのうちの最初のルールは、ユーザー所有者のルール、グループの2番目のルール、その他すべてのルールを指定します。各グループに特定の権利を割り当てるには、単純な番号の追加が必要です。たとえば、7は実行、書き込み、読み取りの可能性を示し、6はファイルの変更と読み取りのみを許可します。したがって、パーミッション777 Linuxはルールとして認識します。これにより、ファイルを実行したり、読み込んだりして任意のユーザに書き直すことができます。
アクセス権の変更
"Linux"のアクセス権を変更するには、管理者権限を持つ所有者またはユーザーのみが可能です。端末モードを変更するには、chmodコマンドを使用します。
それは、テキスト(記号)または数値指定を使用してルールを変更します。すべてのユーザーがファイルを実行、変更、および読み取ることができるように777パーミッションを設定する方法を検討してください。数値モードでは、コマンドは次のようになります。 chmod 777ファイル名、そして文字の中で: chmod a = rwx filename.
実際には、デジタルモードはしばしばより便利です。所有者、グループ、およびその他のユーザーに個別のパラメータを設定するよりも、755を書くほうが簡単です。
再帰的な権利の変更
chmodコマンドは、ディレクトリおよびネストされたサブフォルダにあるすべてのファイルの権利を置き換えることができる再帰モードで使用できます。これを行うには、-Rキーを使用します。
現在のディレクトリとそのサブディレクトリにあるすべてのファイルに対して権限を設定する方法を示すコマンドの例:
chmod -R 777 *。
権限とディレクトリ
ファイルに加えて、ディレクトリ。それらの指定のために、同じパラメータ(フラグ)が使用されますが、動作は若干異なります。読み取り許可パラメータを使用すると、フォルダの内容の一覧を参照できます。書き込みフラグを設定すると、ディレクトリに新しいオブジェクトを作成できます。実行権を設定すると、ディレクトリを入力できます。
ディレクトリのアクセス権を変更することは、chmodコマンドを使用するファイルとまったく同じです。
例:
chmod 777 / home / test。
次のコマンドは、ディレクトリに対して777パーミッションを設定する方法を示しています。 / home / test。
セキュリティとアクセス権
間違ったインストール権があることを覚えておいてくださいアクセスは、システムまたは個々のリソースの動作を中断させる可能性があります。さらに、大きなセキュリティ問題を引き起こす可能性があります。したがって、文書を分析してレビューする必要があります。 777パーミッションを設定する前に、すべてのユーザがディレクトリ内のファイルを作成、変更、実行できるように注意する必要があります。
ハッキングサイトやその他の攻撃者の多くネットワークリソースは、誤ってサーバー上のスクリプトやアプリケーションをダウンロードして実行する権利を忘れたユーザーの不注意を正確に使用します。
拡張権利
それが必要な状況がある情報へのアクセスの複雑なスキームを実装する。この場合、Linuxオペレーティングシステムの標準的な権限では不十分な場合があります。次に、アクセス制御リスト(ACL)を使用する必要があります。このスキームは、マルチレベルのアクセス方式を備えた非常に大規模なネットワークでのみ使用してください。それ以外の場合は、オペレーティングシステムの標準機能に要します。