20

FreeBSD 中有没有办法(作为 root)以非特权用户身份运行命令,就像没人一样?有点像 sudo 的反面。哦,考虑到 'nobody' 有 /usr/sbin/nologin 作为 shell - 所以su不是一个选项。

4

2 回答 2

66

如果您使用该选项,您可以使用 shell 注册su一个帐户。nologin-m

例子:

su -m cthulhu -c '/usr/bin/scorpion-stare'

将以用户身份运行 SCORPION STARE 命令行实用程序cthulhu

于 2010-07-13T04:50:35.073 回答
24

sudo 将允许您以另一个用户身份运行命令。

sudo -u nobody <command>

将作为没人运行,即使他们的登录 shell 不可用。

于 2008-11-12T22:52:29.640 回答