Proton OSでsuを使用してbashスクリプトを実行してみてください。

Proton OSでsuを使用してbashスクリプトを実行してみてください。

私はsuを使ってPhoton OSで高い権限でシェルスクリプトを実行しようとしています。

これにより、Unknown command: `./install-salt.sh' エラーが発生します。

suを使用して実行したコマンドは次のとおりです。su -c './install-salt.sh'

助けてくれてありがとう。

答え1

書いてみると./install-salt.shこんな感じです。比較的パスは.現在のディレクトリを表すためです。/home/you/install-salt.shコマンドを実行するために作成したシェルには、「現在のディレクトリ」が何であるかに関する別のアイデアがあるため、絶対パスを使用する必要があります。

cronjobやsystemd設定など、頻繁に必要な状況では絶対パスを使用するのも良い習慣です。

また、あなたの場合は、ファイルが実行可能であることを確認してください(権限+x)。

関連情報