错误消息:
gpg:致命:无法创建目录'/srv/http/.gnupg':Permession 拒绝
剧本:
<?php
$cmd = "/usr/bin/gpg -e -a -r kioccio@gmail.com prova 2>&1";
echo shell_exec($cmd);
?>
为什么我没有这个许可?
P.S.Without 2&gt;&amp; 1命令不起作用。 附:在命令中添加'sudo'不起作用
我是用户simone
答案 0 :(得分:0)
shell_exec或任何其他具有shell交互的命令使用设置为httpd.conf的用户和组。如果该用户没有适当的权限来操作您想要的文件夹和文件夹,您将会遇到这些错误。
我建议研究linux系统中的权限以及在不损害系统安全性的情况下给出它们的正确方法,一些例程必须在沙箱中以保存恶意命令。