重新加载php fpm,允许用户在没有Sudo的情况下重新加载PHP FPM

在我们的开发服务器上,我们允许多个开发人员访问服务器以git提取他们的更改.通常这需要运行sudo systemctl reload php-fpm(或发送USR2等).但是,我们希望允许他们在不需要sudo的情况下在PHP-FPM中重新加载更改的代码.

当我以前使用Ruby时,你可以通过触摸tmp目录中名为restart.txt的文件来完成我正在寻找的东西.

PHP-FPM是否支持这样的东西?或者,无论如何都允许重载命令(或任何类似的发送USR2的方法)没有sudo?

解决方法:

在/ etc / sudoers文件中将命令列入白名单时,您可能会在那里:

首先编辑sudoers文件:

sudo visudo

添加以下配置行:

user ALL=(root) NOPASSWD: systemctl reload php-fpm

Replace user (at the beginning of the line) with the real username, for whom the command is executed.

这将特权用户调用sudo systemctl reload php-fpm以root身份执行(无密码).

标签:php,sudo,fpm

来源: https://codeday.me/bug/20190627/1307678.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值