USBドライブに実行可能ファイルがあります。私はcd
ディレクトリに行き、 ./app
生産をpermission denied.
しましたchmod u+x app
。次に、./app
。しかし、まだpermission denied.
!
それから私は何かを読んだここ:
[chmod]コマンドはファイルに関連する権限のみを変更し、ボリューム全体に関連するセキュリティ制御は変更しません。ボリュームのセキュリティ制御が実行を妨げる場合(たとえば、Unix fstabファイルのボリュームにnoexecオプションが指定されているため、ボリュームに対するファイルの実行権限が許可されていないことを意味します)、次のようにボリュームを再マウントできます。 。実行を許可するオプション。ただし、ファイルをローカルボリュームにコピーする方が高速で簡単な解決策かもしれません。
上記のソリューションの有無にかかわらず、USBドライブからプログラムを実行するにはどうすればよいですか?
答え1
ドライブを再マウントして実行を許可するコマンドは次のとおりです。
sudo mount $THING -o remount,exec
しかし、適切な価値があります$THING
。デバイス名またはマウントポイントを使用できます。