web-dev-qa-db-ja.com

Ubuntu Serverのrunuserコマンドはどこにありますか?

コンソールに「runuser」と入力すると、「コマンドが見つかりません」と表示されます。このコマンドはかなり標準的でしたが、私のシステムでは見つかりません。

Rootユーザーですが、他のユーザーのパスワードを持っていません。

4
user37220

他の答えについてのあなたのコメントから:

私がする時 su - otheruser、私はNo directory, logging in with HOME=/。次に、whoamiを実行すると、rootを取得します。

これは、「他のユーザー」がシェル(bashなど)を持っていないために発生します。おそらく/ bin/falseのようなものです。シェルを「otheruser」として使用する場合は、代わりにこれを使用してください。

Sudo -u otheruser /bin/bash
4
ThatGraemeGuy

Ubuntuでは、このようなことのためにsuSudoがあります。

su - username

ユーザーusernameへの変更。あたかもそのユーザーがログインしたかのように。

Sudo -u username command

ユーザーusernameとして単一のコマンドを実行します。

5
l0b0

til-linuxパッケージに含まれています なので、必要に応じて、そのパッケージをインストールします。

0
reinierpost