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