Linux システムで、ファイルまたは任意のフォルダーにアクセス許可を追加する chmod コマンドが使用されますが、番号が割り当てられているだけでなく、読み取りの場合は 4、書き込みの場合は 2、実行の場合は 1 のようなアクセス許可の種類に基づいて、合計で 7 になります。
したがって、簡単に言えば、chmod 777 は、システムの任意のユーザーが任意のファイルを読み取り、書き込み、実行するためのすべてのアクセス許可を付与することを意味します。chmod 777 について詳しく読むには、このガイドを読んで、その意味を詳細に説明します。
Linux でのファイルへのアクセス許可の付与
chmod 777 の意味を深く理解するには、ファイルまたはフォルダーにアクセス許可を与える方法を十分に認識している必要があります。通常、ファイルに与えられるパーミッションには 3 つのタイプがあります。 読んだ 、 書きます そして3つ目は 実行する パーミッションをコンピュータが理解できるようにするために、各タイプには番号が割り当てられています。
0 | 無許可 |
1 | 実行許可 |
2 | 書き込みまたは変更の許可 |
3 | 書き込みと実行の許可 |
4 | 読み取り許可 |
5 | 読み取りと実行の許可 |
6 | 読み書きの許可 |
7 | 読み取り、書き込み、および実行の許可 |
Linux には 3 種類のユーザーがいます。 オーナー 、2番目は グループ そして3つ目は その他 chmod 777 は、すべてのユーザーがファイルを読み取り、書き込み、または実行できることを意味します。 chmod コマンドを使用して権限を設定する方法をさらに詳しく説明するために、以下の表に 3 桁の組み合わせを示します。
権限 | 値 |
読み取り、書き込み、および実行の権限がありません | 0(0+0+0) |
実行のみ許可 | 1(0+0+1) |
書き込みのみ許可 | 2(0+2+0) |
読み取りのみの許可 | 4(4+0+0) |
読み取りと実行の許可 | 5(4+0+1) |
読み書きの許可 | 6(4+0+2) |
読み書きと実行の権限 | 7(4+2+1) |
説明のために、chmod を使用してファイルのアクセス許可を変更する例があります。 chmod 777 の意味を深く理解していただけるようにしました。
簡単に作ってみよう バッシュスクリプト ファイルを Linux システムに配置し、次を使用してパーミッションを適宜変更します。
$ ナノ mybashscript.sh
次に、任意のスクリプトを bash ファイルに追加し、ファイルを保存して閉じます。
誰もこのファイルにアクセスできないようにしたい場合のように、ファイルにいくつかの権限を追加してから、次を使用します。
$ 須藤 chmod 000 mybashscript.sh
確認のために、次を使用して読み取ってみましょう。
$ 猫 mybashscript.sh
上の画像から、sudo 権限を持つユーザー以外のファイルを読み取ることができるようになったことを明確に理解できます。ファイルが編集可能かどうか、または使用していないかどうかを確認します。
$ ナノ mybashscript.sh
上の画像から、誰も書き込みや変更ができないことがはっきりとわかります。次を使用して、このファイルが実行可能かどうかを確認します。
$ バッシュ mybashscript.sh
上の画像から、システム管理者以外の誰もファイルを実行できないことが十分に明らかです。今度は、chmod を使用して誰もがファイルを表示できるようにファイルのアクセス許可を変更しましょう。
$ 須藤 chmod 777 mybashscript.sh
上の画像を見ると、ファイルの色が緑色に変わったのでパーミッションが変更されたことがわかるかもしれません。これは、誰もがファイルを読み書きし、実行できることを意味します。 .sh ファイル:
$ 猫 mybashscript.sh
これで、ファイルが読み取り可能になったことがわかったので、次を使用してファイルを書き込みまたは変更しましょう。
$ ナノ mybashscript.sh
ファイルも書き込み可能になりました。最後に確認する必要があるのはファイルの実行であり、次の方法で実行できます。
$ バッシュ mybashscript.sh
このファイルは実行可能になったので、Linux で chmod 777 を使用するようになったに違いありません。要約すると、Linux システム上のすべてのユーザーがファイルを読み取り、書き込み、実行できるようになると言えます。
結論
Linux システムのデータにアクセスするためのアクセス許可を設定すると、データがハッカーから保護されるため、有益です。そのような目的で使用されるのが chmod コマンドです。 chmod 777 は主に、ファイルを任意のユーザーが読み取り、書き込み、実行できるようにするために使用されます。