GNU/Linux >> Linux の 問題 >  >> Linux

実行権限は何をしますか?

基本的には、ファイル内のコードを実行するようにオペレーティング システムに指示できることを意味します。たとえば、ファイルがバイナリ実行可能ファイルの場合、読み取りアクセスで表示でき、書き込みアクセスで変更できますが、実行権限がないとプログラムを実行できません。スクリプトの場合、必ずしもプログラムを「実行」する必要がないため、もう少し複雑です。その内容をインタープリターに読み込むことができます。インタープリター自体は実行権限を持っていますが、実行する必要はありません。スクリプト自体の権限。

Linux の一部のスクリプトはそれ自体が実行可能です。

#!/bin/bash

または

#!/bin/python

その行は、関連するプログラムを呼び出すことでファイルを実行できることをカーネルに伝えます(単なるテキストではありません)。次に、次のようにスクリプトを実行できます

./script

する代わりに

python ./script

「execute」は、ユーザーが実行可能ファイルを実行できるようにします。ディレクトリの場合、cd コマンドを使用してディレクトリに入ることが許可されています。


実際には、読み取り許可は実行能力を意味します。

ただし、その逆は当てはまりません。コードを読み取る権限を与えずにコードを実行する権限を与える機能には、ある程度の価値があります。


Linux
  1. Linux –ファイルパーミッションビットの後のドットはどういう意味ですか?

  2. 何をしますか?

  3. テールはファイル全体を読み取りますか?

  1. Psの出力にはどういう意味がありますか?

  2. エコー$は何ですか?行う??

  3. 読み取り、書き込み、実行の権限を変更しますか?

  1. Rackspaceはクラウドで何をしますか?

  2. kill -- -0 は何をしますか?

  3. Linux でサフィックス .d は何を意味しますか?