root: "|/usr/bin/php /root/fw/catcher.php"
权限(在执行chmod 777
后;我尝试了chmod 777
和chmod 755
但都不能正常工作):
drwxrwxrwx 2 root root 4096 Jul 20 14:27 fw
-rwxrwxrwx 1 root root 45 Jul 20 14:27 catcher.php
catcher.php(将行结束符转换为Unix样式):
#!/usr/bin/php
<?php echo 'Test'; exit(0); ?>
我在命令行中执行我的PHP文件,一切都很顺利。以下所有命令都可以使用:
/usr/bin/php /root/fw/catcher.php
/usr/bin/php7.3 /root/fw/catcher.php
php /root/fw/catcher.php
php7.3 /root/fw/catcher.php
我认为sendmail的权限存在问题。