在FreeBSD中是否有一种方法(作为root用户)以非特权用户身份运行命令,就像没人一样?有点像sudo的逆转.哦,考虑到'没人'将/ usr/sbin/nologin作为shell - 所以su不是一个选项.
您可以su
使用一个帐户nologin
,如果你使用的shell -m
选项.
例:
su -m cthulhu -c '/usr/bin/scorpion-stare'
将以用户身份运行SCORPION STARE命令行实用程序cthulhu
.
sudo将允许您以另一个用户身份运行命令.
sudo -u nobody
将无人运行,即使他们的登录shell不可用.