基本的には、ファイル内のコードを実行するようにオペレーティング システムに指示できることを意味します。たとえば、ファイルがバイナリ実行可能ファイルの場合、読み取りアクセスで表示でき、書き込みアクセスで変更できますが、実行権限がないとプログラムを実行できません。スクリプトの場合、必ずしもプログラムを「実行」する必要がないため、もう少し複雑です。その内容をインタープリターに読み込むことができます。インタープリター自体は実行権限を持っていますが、実行する必要はありません。スクリプト自体の権限。
Linux の一部のスクリプトはそれ自体が実行可能です。
#!/bin/bash
または
#!/bin/python
その行は、関連するプログラムを呼び出すことでファイルを実行できることをカーネルに伝えます(単なるテキストではありません)。次に、次のようにスクリプトを実行できます
./script
する代わりに
python ./script
「execute」は、ユーザーが実行可能ファイルを実行できるようにします。ディレクトリの場合、cd コマンドを使用してディレクトリに入ることが許可されています。
実際には、読み取り許可は実行能力を意味します。
ただし、その逆は当てはまりません。コードを読み取る権限を与えずにコードを実行する権限を与える機能には、ある程度の価値があります。