2008-11-12 103 views
15

在FreeBSD中有没有像root用户那样以非特权用户身份运行命令的方式?有点像sudo的反向。哦,并考虑到'没有'具有/ usr/sbin/nologin作为shell - 因此su不是一个选项。在FreeBSD下以不同的用户身份运行

回答

21

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

sudo -u nobody <command> 

将运行任何人,即使他们的登录shell不可用。

+0

太棒了!感谢帮助! – 2008-11-12 22:57:13

+0

提示bomboze:“man sudo”。做一次。 – 2008-11-12 22:58:32

49

如果您使用-m选项,您可以将su转换为使用nologin shell的帐户。

实施例:

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

将运行SCORPION STARE命令行实用程序作为用户cthulhu

相关问题