実行権限なしでファイルを実行するにはどうすればよいですか?

ファイルの実行権限(を使用chmod u+xを自分に与えずにファイルを実行するにはどうすればよいですか?

[ファイルをプログラムとして実行することを許可する]チェックマークをオンにすると、チェックマークはすぐに削除されます。

ファイルの所有権を確認する

これを先に行う前に行ってください(ファイルを所有していることが確実な場合を除く)。

次のいずれかの方法で実行しようとしているファイルを所有していることを確認してください。

グラフィカル

  1. ファイルを右クリックします。
  2. [プロパティ]をクリックします。
  3. [権限]タブをクリックします。
  4. 「所有者」フィールドにユーザー名が表示されていることを確認します。下の「ファイルの所有権の変更」が表示されない場合

コマンドライン

  1. ターミナルでこのコマンドを実行します

     [ ! -O "/path/to/file" ] && echo "You don't own the file"
    
  2. You don't own the file」と表示される場合は、以下の「ファイルの所有権の変更」を参照してください。

ファイルの所有権を変更する

ターミナルでこのコマンドを実行します

sudo chown $USER:$(id -gn $USER) "/path/to/file"

実行可能ファイル

私が見つかり答えたコメントによってLekensteyn答えのための質問についてchmod、私はそれ自身の質問と回答、Lekensteynへの完全な信用に値すると思うNTFSパーティション上。

実行可能ファイルには次のコマンドを使用します(/path/to/executable正しいパスに置き換えます)。

  • 64ビットの実行可能ファイル:

     /lib64/ld-linux-x86-64.so.2 /path/to/executable
    
  • 32ビットの実行可能ファイル:

     /lib/ld-linux.so.2 /path/to/executable
    

上記が機能しない(またはファイルが見つからないというエラーが発生する)場合は、上記のコマンドの前にこれを使用してみてください

cd "$(dirname /path/to/executable)"

上記のすべてのコマンド、テキストベースのスクリプト(Bash、Python、Perlなど)では機能しません。以下を参照してください。

プログラムが64ビットか32ビットかを確認します

このコマンドを使用して、実行可能ファイルが32 x86x86-64)ビットか64()ビットを確認します。

objdump -f "$file" | grep '^architecture' | cut -d, -f1 | sed 's/architecture: //'

と表示されている場合はi386:x86-64、64ビットです。それi386だけだとすれば、それは32ビットです。


スクリプト

テキストベースのスクリプト(Bash、Python、Perlなど)の場合#!、ファイルの最初の行で指定されているコマンドを使用する必要があります。

たとえば、ファイルの最初の行が

#!/usr/bin/env python3

次に、これらのコマンドをターミナルで実行します(/path/to/file正しいパスに置き換えます)

cd "$(dirname /path/to/file)"       # Not strictly necessary, see section below

# Replace '/usr/bin/env python3' with the first line without the front #!
/usr/bin/env python3 /path/to/file  # Use './file' if you want

Java.jarファイル

Java実行可能jarの場合、次のコマンドを使用できます(/path/to/jar正しいパスに置き換えてください)。

cd "$(dirname /path/to/jar)"   # Not strictly necessary, see section below
java -jar /path/to/jar

必要ないとき cd "$(dirname /path/to/file)"

これらはcd "$(dirname /path/to/file)"、任意の方法でプログラムを実行するに使用する必要がない可能性のある状況です。少なくとも1つが真の場合、cd最初に使用する必要はありません

  • プログラム自体はファイル操作を実行しません(例:のみを使用しますapt-get
  • プログラム使用cd任意のファイル操作(例:実行する前に絶対パスを変更する(または同等品)cd "$(dirname "$0")"
  • プログラムは相対パス(./スラッシュで始まるパスまたはスラッシュなしで始まるパス)を参照しません

不明な場合cd "$(dirname "$0")"は、スクリプトの先頭に追加(または同等のもの)するか(該当する場合)、cd "$(dirname /path/to/file)"とにかく使用してください。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

実行権限なしでファイルを実行するにはどうすればよいですか?

分類Dev

ファイアウォール権限なしでDartEditorを実行するにはどうすればよいですか?

分類Dev

フォルダに触れずにファイルから実行権限を再帰的に削除するにはどうすればよいですか?

分類Dev

パスなしでPythonファイルを実行するにはどうすればよいですか?

分類Dev

TMPファイルを実行して実行するにはどうすればよいですか?

分類Dev

WindowsのGitでのみ所有者のファイル実行権限を追加するにはどうすればよいですか?

分類Dev

.batを実行して、複数のファイルを時限シーケンスで実行するにはどうすればよいですか?

分類Dev

すべてのユーザーが権限なしで実行ファイルを読み取ることができるように、パーティションを作成するにはどうすればよいですか?

分類Dev

PostgreSQL 9.2.6 + CentOsで.sqlファイルを実行/実行するにはどうすればよいですか

分類Dev

実行時に危険な権限を削除するにはどうすればよいですか?

分類Dev

このファイル「OpenVPNGUIforLinux」を実行/実行するにはどうすればよいですか?

分類Dev

実行可能(application / x-executable)ファイルを実行するにはどうすればよいですか?

分類Dev

NSISで.exeファイルを連続して実行するにはどうすればよいですか?

分類Dev

.batファイルでjarファイルを実行するにはどうすればよいですか?

分類Dev

実行可能なJavaファイルを作成するにはどうすればよいですか?

分類Dev

Pythonファイルを実行するのに実行権限が必要ないのはなぜですか?

分類Dev

Javaを使用してファイルを実行するにはどうすればよいですか?

分類Dev

Javaを使用してファイルを実行するにはどうすればよいですか?

分類Dev

PowerShellを使用して.regファイルを実行するにはどうすればよいですか?

分類Dev

Pythonを使用してファイルを実行するにはどうすればよいですか?

分類Dev

すべての実行可能ファイルを管理者として実行できるようにするにはどうすればよいですか?

分類Dev

スクリプトをtxtファイルのすべての行で実行し、機能を実行するにはどうすればよいですか?

分類Dev

信頼できない実行可能ファイルをLinuxで安全に実行するにはどうすればよいですか?

分類Dev

実行するファイルがないときにjshellを実行するにはどうすればよいですか?

分類Dev

ファイルを実行可能ファイルとして出荷するにはどうすればよいですか?(gitなし)

分類Dev

デフォルトでJREを介して実行可能ファイルを実行するにはどうすればよいですか?

分類Dev

ファイルがターゲットディレクトリに存在しない場合にのみ、無限に実行されるバッチファイルにファイルをコピーするにはどうすればよいですか?

分類Dev

txtファイルの各行で何かを実行するにはどうすればよいですか?

分類Dev

pyinstallerで生成した実行可能ファイルの実行中に黒い画面を非表示にするにはどうすればよいですか?

Related 関連記事

  1. 1

    実行権限なしでファイルを実行するにはどうすればよいですか?

  2. 2

    ファイアウォール権限なしでDartEditorを実行するにはどうすればよいですか?

  3. 3

    フォルダに触れずにファイルから実行権限を再帰的に削除するにはどうすればよいですか?

  4. 4

    パスなしでPythonファイルを実行するにはどうすればよいですか?

  5. 5

    TMPファイルを実行して実行するにはどうすればよいですか?

  6. 6

    WindowsのGitでのみ所有者のファイル実行権限を追加するにはどうすればよいですか?

  7. 7

    .batを実行して、複数のファイルを時限シーケンスで実行するにはどうすればよいですか?

  8. 8

    すべてのユーザーが権限なしで実行ファイルを読み取ることができるように、パーティションを作成するにはどうすればよいですか?

  9. 9

    PostgreSQL 9.2.6 + CentOsで.sqlファイルを実行/実行するにはどうすればよいですか

  10. 10

    実行時に危険な権限を削除するにはどうすればよいですか?

  11. 11

    このファイル「OpenVPNGUIforLinux」を実行/実行するにはどうすればよいですか?

  12. 12

    実行可能(application / x-executable)ファイルを実行するにはどうすればよいですか?

  13. 13

    NSISで.exeファイルを連続して実行するにはどうすればよいですか?

  14. 14

    .batファイルでjarファイルを実行するにはどうすればよいですか?

  15. 15

    実行可能なJavaファイルを作成するにはどうすればよいですか?

  16. 16

    Pythonファイルを実行するのに実行権限が必要ないのはなぜですか?

  17. 17

    Javaを使用してファイルを実行するにはどうすればよいですか?

  18. 18

    Javaを使用してファイルを実行するにはどうすればよいですか?

  19. 19

    PowerShellを使用して.regファイルを実行するにはどうすればよいですか?

  20. 20

    Pythonを使用してファイルを実行するにはどうすればよいですか?

  21. 21

    すべての実行可能ファイルを管理者として実行できるようにするにはどうすればよいですか?

  22. 22

    スクリプトをtxtファイルのすべての行で実行し、機能を実行するにはどうすればよいですか?

  23. 23

    信頼できない実行可能ファイルをLinuxで安全に実行するにはどうすればよいですか?

  24. 24

    実行するファイルがないときにjshellを実行するにはどうすればよいですか?

  25. 25

    ファイルを実行可能ファイルとして出荷するにはどうすればよいですか?(gitなし)

  26. 26

    デフォルトでJREを介して実行可能ファイルを実行するにはどうすればよいですか?

  27. 27

    ファイルがターゲットディレクトリに存在しない場合にのみ、無限に実行されるバッチファイルにファイルをコピーするにはどうすればよいですか?

  28. 28

    txtファイルの各行で何かを実行するにはどうすればよいですか?

  29. 29

    pyinstallerで生成した実行可能ファイルの実行中に黒い画面を非表示にするにはどうすればよいですか?

ホットタグ

アーカイブ