Linux では、実行可能ファイルには 2 つの意味があります: 1. ファイルの場合、ファイルがシステムによって実行される権限を持っていることを意味します。ファイルを実行できるかどうかは、ファイルに x 権限があるかどうかによって決まります。 . 一部のファイルが実行可能ファイルである場合。 2. ディレクトリの場合、代表ユーザがディレクトリに入ることができ、x 権限を持つユーザは cd コマンドを使用してディレクトリを切り替えることができます。
#このチュートリアルの動作環境: linux5.9.8 システム、Dell G3 コンピューター。
Linux では、ファイル、フォルダー、新しく追加されたハードディスクなどすべてがファイルを参照することで処理でき、それらはすべて読み取り、書き込み、実行可能というアクセス許可を持っています。
しかし実際には、同じ権限でもファイルとディレクトリでは異なる意味を持ちます
ファイルに対する読み取り (r)、書き込み (w)、および実行可能 (x) 権限の影響
ファイルは、通常のテキスト ファイル、データベース ファイル、バイナリ実行可能ファイルなど、システムにデータを保存するために使用されます。ファイルに対するさまざまな権限の意味を表 1 に示します。
ファイルに対する rwx 権限の役割 | |
---|---|
は、このファイル内の実際のコンテンツを読み取ることができることを意味します。たとえば、cat、more、less、head、およびファイルの末尾。 | |
は、ファイルの内容を編集、追加、変更できることを意味します。たとえば、vim、echo などを実行できます。ファイルのデータを変更するには、ファイルを編集します。ユーザーがファイルの親ディレクトリへの書き込み権限を持っていない限り、権限がない場合はファイルを削除する権利がユーザーに与えられないことに注意してください。 | |
は、ファイルがシステムによる実行権限を持っていることを示します。 Windows システムでは、ファイルが実行可能ファイルであるかどうかは拡張子 (.exe、.bat など) に基づいて判断されますが、Linux システムでは、ファイルが実行可能かどうかは、ファイルに x 権限があるかどうかで判断されます。つまり、ファイルに x 権限がある限り、ファイルは実行可能です。ただし、ファイルが正しく実行できるかどうかは、ファイル内のコードが正しいかどうかによって決まります。 |
ディレクトリに対する読み取り (r)、書き込み (w)、および実行可能 (x) 権限の影響。主にファイル名リストの記録に使用されます。 、異なる ディレクトリに対する権限の影響を表 2 に示します。
表 2 ディレクトリに対する rwx 権限の影響ディレクトリに対する影響 | |
---|---|
は、ディレクトリ構造リストを読み取る権限を示します。つまり、ディレクトリ内にどのようなファイルやサブディレクトリがあるかを確認できます。ディレクトリに対する r 権限を取得すると、このディレクトリで ls コマンドを実行して、ディレクトリの内容を表示できます。 | |
ディレクトリの場合、w 権限は最高の権限です。ディレクトリに対する w 権限があるということは、ディレクトリに対して次の操作を実行できることを意味します: | このディレクトリに新しいファイルまたはサブディレクトリを作成する;
|
ディレクトリを直接実行することはできません。ディレクトリに x 権限を与えるということは、ユーザーがディレクトリに入ることができること、つまり x を与えることを意味します。権限 ユーザーまたはグループは cd コマンドを使用できます。 |
ディレクトリの場合、r 権限のみが付与されている場合、このディレクトリは使用できません。これは非常に単純で、r 権限のみを持つディレクトリの場合、ユーザーはディレクトリ構造を表示することしかできず、そのディレクトリに入ることができず (x 権限が必要)、使用することはおろか、そのディレクトリに入ることができません。
したがって、ディレクトリの場合、ディレクトリの設定に一般的に使用されるアクセス許可は、実際には 0 (---)、5 (r-x)、および 7 (rwx) の 3 つだけです。
関連する推奨事項: 「
Linux ビデオ チュートリアル以上がLinux 実行可能ファイルとはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。