我有一个包含 su 的 php 脚本。当我在 shell 中运行它时,它要求输入 root 密码并且运行良好。但现在我想为它制作一个界面。如您所知,php-apache 中的所有命令都以 www-data 用户身份运行,并且该用户没有指定密码或不在 sudoers 中。所以我不能使用“echo pass | sudo -S ...”,因为我不知道 www-data 的密码是什么,并且在每个服务器上为 www-data 设置密码或将其添加到 sudoers+nopass 中都不合逻辑, 是吗?
你能建议什么解决方案来解决这个问题?
我的命令之一:
su -c \"/usr/sbin/dmidecode -s baseboard-serial-number | tr \ \-\"