我有一个由apache调用的bash cgi脚本,它应该将/ var / www / html中的一个文件移动到同一目录中的另一个文件中。 我已经设置了与selinux相关的权限(例如chcon to httpd_sys_content_t),我已经改变了文件/目录的读/写权限,但它仍然在httpd错误日志中返回以下内容:
mv: cannot move /var/www/html/file.txt to /var/www/html/file2.text: Permission denied
有任何想法吗? 审计日志中没有任何相关内容
编辑:
ls -l在/ var / www / html / shows
-rwxrwxrwx. 1 apache apache 157 May 16 15:50 file.txt
ls -l在/ var / www / shows
drwxr-xr-x. 9 root root 4096 May 17 12:28 html
/ var / www / html的文件权限不允许apache用户操作包含该文件的目录。 您将需要允许apache写入访问/ var / www / html目录。