デフォルトのセキュリティモデル(ルートがロックされ、sudo権限を昇格するために使用されます)でUbuntu 10.04 LTSサーバーを使用しています。sudo -i昇格した特権で一連のコマンドを実行する必要があるとき、またはルートのみの特権を持つディレクトリを探し回る必要があるとき、私は時々使用することを楽しんでいます。
時々、独自の非特権システムアカウントとして実行するソフトウェアをセットアップするときに(adduser --system --group --no-create-home --disabled-login some-daemon-user)自分やrootではなく、そのユーザーとして一連のコマンドを実行する必要があることがわかります。を使用してみましたsudo -i -u some-daemon-userが1、エラーメッセージなしでステータスを返すだけです。
私がチェックしたsyslog、messages、auth、およびdebugログファイルに/var/logし、それらのどれもが、すべてのメッセージ、その参照が含まsudoや問題のアカウントを。
だから、パスワードを設定してログインするだけで、別の非ルートユーザー、sudoスタイルになることは可能ですか?私のシステムは何らかの形で「壊れている」のでしょうか、それとも間違っているのでしょうか?
sudoFlorianが上記で提案しているように、ユーザーとしてシェルを実行するために使用する場合、何か違いはありますか?