【发布时间】:2022-01-27 14:50:54
【问题描述】:
PHP 脚本将档案上传到网络服务器并解压缩。在某些情况下,我需要删除以前解压缩的文件。但是 apache 无法删除这些文件,因为尽管它具有所有必要的权限,但它会出现“访问被拒绝”错误。我试图手动将它们作为“apache”用户删除,但得到了同样的错误。
例如:
# ls -l
....
-rw-r--r--. 1 apache apache 46 янв 26 11:11 desktop.ini
# sudo -u apache rm desktop.ini
rm: невозможно удалить «desktop.ini»: Отказано в доступе
^^^ 表示拒绝访问
我可以以“root”用户身份删除文件。 我以为它可以受到selinux的限制。但是 selinux 在 permissive 模式下工作:
# getenforce
Permissive
【问题讨论】:
标签: linux apache permissions access-denied selinux