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命令行实用程序。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top