sudo コマンドが見つかりません

sudo コマンドが見つかりません

Seafileをインストールするためのinit.shファイルを受け取りました。電話をかけるとき:

if  [ ! -f /config/init_completed ]; then
    ...
else
  # start seafile
  sudo bash ${INSTALLPATH}seafile.sh start
  sudo bash ${INSTALLPATH}seahub.sh start
  # keep seafile running in foreground to prevent docker container shutting down
  while true; do
    sudo tail -f /opt/seafile/logs/seafile.log
    sleep 10
  done

fi

エラーが発生します。/scripts/init.sh: line 44: sudo: command not found

インストールパスはDockerfileに設定された環境変数です。

ENV SEAFILE_VERSION seafile-server-6.3.4
ENV INSTALLPATH /opt/seafile/${SEAFILE_VERSION}/

whoami出力はルートです。

sudoコマンドがない場合、エラーは次のようになります(sudoなしでは権限がないために発生すると推測)。

bash: /opt/seafile/seafile-server-6.3.4/seafile.sh: No such file or 
directory

ベストアンサー1

Debian はデフォルトで Sudo をインストールしません。コマンドを使用してインストールしたり、
apt-get install sudo
スクリプトを編集して削除したりできます。Sudo参照してrootとして実行します。

2番目のエラー

bash: /opt/seafile/seafile-server-6.3.4/seafile.sh: そのファイルやディレクトリはありません。

bashはその名前のファイルがないと言いますか?海のファイル.sh内部に/opt/seafile/seafile-server-6.3.4/目次。両方の名前を確認し(以前にいくつかのファイルを抽出する必要があるかもしれませんが、Seafileのバージョンが6.3.4と異なる場合があります)、もう一度やり直してください。

おすすめ記事