【发布时间】:2017-06-10 02:11:03
【问题描述】:
我正在开发一个 Laravel 项目,我必须生成一个 Nginx 配置文件并将其存储在 /etc/nginx/sites-available 目录中,该目录只有管理员用户的写入权限,我在服务器上拥有管理员权限,我只想知道如果有办法使用 Symfony 堆栈的Process Component 来做到这一点。
非常感谢,祝你好运;)
【问题讨论】:
-
是的。我已经做到了。只需在命令前加上 sudo,就像在命令行上一样。但是执行脚本的用户必须有 sudo,如果您使用的是 Laravel,那么它可能是 Web 服务器用户帐户,授予该权限是一个危险的想法。
-
我会考虑一下,这个系统是供大学内部使用的,实际上只能通过 IP 地址和凭据授予对将要使用的部门的 IP 范围的访问权限.