Sudo命令在rails控制台中运行,但不能从web运行
问题描述:
我试图执行一个命令,使用控制器中的useradd将用户添加到本地计算机。在rails控制台中,系统'sudo useradd -b/home username'运行正常,但不是来自控制器。唯一的回应是错误的。我试过使用反引号,但没有输出。Sudo命令在rails控制台中运行,但不能从web运行
我该如何得到这个工作?有没有我失踪的国旗?
答
Web应用程序运行的用户必须具有sudo访问权限。这就是说,除非你正在开发一个绝对不能从外部访问的内部服务器管理应用程序,否则你描述的内容听起来非常危险(创建一个具有系统安全权限的用户应用程序)。
即使它是一个内部应用程序,我希望它被锁定并且只能由适当的管理员访问。 :)