【发布时间】:2020-02-24 13:07:13
【问题描述】:
我有一个简单的脚本,可以为每个注册的用户创建文件夹,它在本地工作得很好,但是在推送到实时服务器后它就不起作用了……我发现它需要sudo 密码。我四处搜索,都建议我应该通过运行 visudo 来编辑 sudoer,但没有任何效果。
$sudoPassword = \Config::get('app.sudoPassword');
$sudo = "echo $sudoPassword | sudo -S ";
$createDir = "cd ../../merchants && mkdir ".$merchant->identity." && cd ".$merchant->identity;
echo exec($createDir);
我的问题是,我应该如何让 exec 以 root 身份运行?我在 digitalocean 中使用 centOS
【问题讨论】:
标签: php laravel centos digital-ocean