gpt4 book ai didi

使用 gpg 命令拒绝 Php shell_exec() 权限

转载 作者:太空宇宙 更新时间:2023-11-04 12:27:27 25 4
gpt4 key购买 nike

错误信息:

gpg: Fatal: can't create directory '/srv/http/.gnupg': Permession Denied

脚本:

<?php
$cmd = "/usr/bin/gpg -e -a -r kioccio@gmail.com prova 2>&1";
echo shell_exec($cmd);
?>

为什么我没有权限?

P.S.Without 2>&1 命令无效。附言在命令中添加 'sudo' 不起作用

我是用户simone

enter image description here

最佳答案

shell_exec或任何其他与 shell 交互的命令使用在 httpd.conf 中设置的用户和组。如果该用户没有适当的权限来操作您想要的文件夹和垃圾箱,您将遇到这些错误。

我建议研究 linux 系统中的权限以及在不损害系统安全的情况下授予权限的正确方法,一些例程必须在沙箱中以保存恶意命令。

关于使用 gpg 命令拒绝 Php shell_exec() 权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44227791/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com