質問
FreeBSDに(rootになっている)誰もいないように、特権のないユーザーとしてコマンドを実行する方法はありますか? sudoの逆のようなもの。ああ、 'nobody'にシェルとして/ usr / sbin / nologinがあることを考慮してください。したがって、 su はオプションではありません。
解決
sudoを使用すると、別のユーザーとしてコマンドを実行できます。
sudo -u nobody <command>
ログインシェルが使用できない場合でも、nobodyとして実行されます。
他のヒント
-m
オプションを使用すると、 nologin
シェルを使用してアカウントに su
できます。
例:
su -m cthulhu -c '/usr/bin/scorpion-stare'
ユーザー cthulhu
としてSCORPION STAREコマンドラインユーティリティを実行します。
所属していません StackOverflow