所以,我在我的 ubuntu 服务器上,想要执行以下命令:
su -c /path/to/command -s /bin/bash -l otheruser
当我在 linux 命令行中键入此命令时,它会完美地询问其他用户的密码并执行该命令。
但是,当我这样做时
exec("su -c /path/to/command -s /bin/bash -l otheruser");
它什么也没做。我当然还没有为它指定密码,但它并没有真正返回任何可以帮助我解决这个问题的东西。出于测试目的,我已将该命令的权限设置为 777。
有什么建议么?