Linux 実行可能ファイルとはどういう意味ですか?

青灯夜游
リリース: 2022-04-15 14:32:24
オリジナル
5123 人が閲覧しました

Linux では、実行可能ファイルには 2 つの意味があります: 1. ファイルの場合、ファイルがシステムによって実行される権限を持っていることを意味します。ファイルを実行できるかどうかは、ファイルに x 権限があるかどうかによって決まります。 . 一部のファイルが実行可能ファイルである場合。 2. ディレクトリの場合、代表ユーザがディレクトリに入ることができ、x 権限を持つユーザは cd コマンドを使用してディレクトリを切り替えることができます。

Linux 実行可能ファイルとはどういう意味ですか?

#このチュートリアルの動作環境: linux5.9.8 システム、Dell G3 コンピューター。

Linux では、ファイル、フォルダー、新しく追加されたハードディスクなどすべてがファイルを参照することで処理でき、それらはすべて読み取り、書き込み、実行可能というアクセス許可を持っています。

しかし実際には、同じ権限でもファイルとディレクトリでは異なる意味を持ちます

ファイルに対する読み取り (r)、書き込み (w)、および実行可能 (x) 権限の影響

ファイルは、通常のテキスト ファイル、データベース ファイル、バイナリ実行可能ファイルなど、システムにデータを保存するために使用されます。ファイルに対するさまざまな権限の意味を表 1 に示します。

#表 1 ファイルに対する rwx 権限の役割rwx 権限ファイルに対する rwx 権限の役割読み取り権限 (r) は、このファイル内の実際のコンテンツを読み取ることができることを意味します。たとえば、cat、more、less、head、およびファイルの末尾。 書き込み権限 (w) は、ファイルの内容を編集、追加、変更できることを意味します。たとえば、vim、echo などを実行できます。ファイルのデータを変更するには、ファイルを編集します。ユーザーがファイルの親ディレクトリへの書き込み権限を持っていない限り、権限がない場合はファイルを削除する権利がユーザーに与えられないことに注意してください。 実行権限 (x) は、ファイルがシステムによる実行権限を持っていることを示します。 Windows システムでは、ファイルが実行可能ファイルであるかどうかは拡張子 (.exe、.bat など) に基づいて判断されますが、Linux システムでは、ファイルが実行可能かどうかは、ファイルに x 権限があるかどうかで判断されます。つまり、ファイルに x 権限がある限り、ファイルは実行可能です。ただし、ファイルが正しく実行できるかどうかは、ファイル内のコードが正しいかどうかによって決まります。 #ファイルの場合、実行権限が最高の権限です。ユーザーまたはグループの権限を設定するときは、実行権限を付与するかどうかを慎重に検討する必要があります。そうしないと、システムのインストールに重大な影響が生じます。

ディレクトリ

ディレクトリに対する読み取り (r)、書き込み (w)、および実行可能 (x) 権限の影響。主にファイル名リストの記録に使用されます。 、異なる ディレクトリに対する権限の影響を表 2 に示します。

表 2 ディレクトリに対する rwx 権限の影響rwx 権限読み取り権限 (r)書き込み権限 (w)実行権限 (x)
ディレクトリに対する影響
は、ディレクトリ構造リストを読み取る権限を示します。つまり、ディレクトリ内にどのようなファイルやサブディレクトリがあるかを確認できます。ディレクトリに対する r 権限を取得すると、このディレクトリで ls コマンドを実行して、ディレクトリの内容を表示できます。
ディレクトリの場合、w 権限は最高の権限です。ディレクトリに対する w 権限があるということは、ディレクトリに対して次の操作を実行できることを意味します: このディレクトリに新しいファイルまたはサブディレクトリを作成する;
  • 既存のファイルとディレクトリを削除する (サブファイルや内容に関係なく)はサブディレクトリの権限です);
  • 既存のファイルまたはディレクトリの名前を変更します;
  • このディレクトリ内のファイルとディレクトリの場所を移動します。
  • ディレクトリに対する w 権限を取得すると、ディレクトリ内で touch、rm、cp、mv などのコマンドを実行できるようになります。
ディレクトリを直接実行することはできません。ディレクトリに x 権限を与えるということは、ユーザーがディレクトリに入ることができること、つまり x を与えることを意味します。権限 ユーザーまたはグループは cd コマンドを使用できます。
注:

ディレクトリの場合、r 権限のみが付与されている場合、このディレクトリは使用できません。これは非常に単純で、r 権限のみを持つディレクトリの場合、ユーザーはディレクトリ構造を表示することしかできず、そのディレクトリに入ることができず (x 権限が必要)、使用することはおろか、そのディレクトリに入ることができません。

したがって、ディレクトリの場合、ディレクトリの設定に一般的に使用されるアクセス許可は、実際には 0 (---)、5 (r-x)、および 7 (rwx) の 3 つだけです。

関連する推奨事項: 「

Linux ビデオ チュートリアル

以上がLinux 実行可能ファイルとはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート