私はLinuxを初めて使用するので、私を怒らせないでください。
Ubuntu 17に「.run」ファイルをダウンロードしました。
そして、私はそれをインストールしたいので、シェルを介して私は
Sudo chmod +x file.run
ファイルを実行する優先権を取得するコマンド。
その後、私はコマンドを実行します
./file.run
エラーが表示され、この最後のコマンドを実行するために「Sudo」プレフィックスを使用する必要があることがわかります。
しかし、なぜ ? Sudoプレフィックスなしでファイルを実行するためだけにchmodを使用しました。
chmod +x file.run
は、ファイルにexecuteパーミッションを与えますが、実行時にファイルが持つパーミッションを制御しません。
./file.run
は、ユーザーの権限でファイルを実行します。
Sudo ./file.run
は、rootの特権でファイルを実行します。
file.run
には明らかにルート権限が必要です。 Sudo ./file.run
が必要な理由です。