web-dev-qa-db-ja.com

Sudoまたはsuがない場合のSudoのインストール方法

Kong API Gateway Dockerコンテナー内で動作しており、いくつかの基本的なパッケージ処理をインストールしようとしています。最終的には、Sudoを使用できるようにする必要があります。 Dockerイメージには、/bin/にあるonlybusybox binコマンドが付属しています。

私が試したこと

Apt-getのダウンロードについて説明しているすべてのガイドはSudoを使用しており、ダウンロードを見つけたすべてのガイドはSudoapt-getを使用しているため、私は漬け物になっています。私はSudoもaptもapt-getも持っていません。

susu -su - <cmd>などを利用しようとすると、「正常に動作するにはsuidが必要」と表示されます。

利用できるもの

これは/ binにある使用可能なすべてのコマンドです。

list of every command available


wgetまたは上記のコマンドを使用して、Sudoを取得するにはどうすればよいですか?

2
bananabrann

システムにSudoを入れたとしても(簡単)、助けにはなりません。動作するには、setuid-rootである必要があります。そして、あなたはそれをルートアクセスなしで設定することはできません。

Sudoなしでコマンドを実行しても機能しない場合は、DockerfileにUSER行があるためです。 Dockerfileを編集する場合、apt-get(またはインストールするコマンドapt-get)この行の前に、インストールできます(まだrootになります)。

6
ctrl-alt-delor