Проверьте расширенные атрибуты, если применимо:
# lsattr file ----i-------------- file # chattr -i file
Бит «i» является «неизменным», что означает, что он противостоит всем изменениям.
У меня есть файл на моем веб-сервере, который я не могу переименовать, удалить, переместить, отредактировать, что угодно. Я установил разрешения на 777. Что еще я могу сделать?
РЕДАКТИРОВАТЬ: уточнить - это на хостинге, к которому у меня нет доступа к оболочке. Этот файл представляет собой файл settings.php для установки Drupal.
РЕШЕНИЕ. Права доступа к файлам каталога были неточными. Спасибо тому, кто предложил проверить это.
Проверьте расширенные атрибуты, если применимо:
# lsattr file ----i-------------- file # chattr -i file
Бит «i» является «неизменным», что означает, что он противостоит всем изменениям.
Я предполагаю, что это один из тех раздражающих .pureftp-upload
файлов. Даже если это не так, есть два способа, которыми я обычно имею дело с этими файлами.
$ f = ".pureftp-upload.23kjfvds9osd890235mn"; разъединить ($ е);
затем поместите приведенный выше код <?php
в начале и ?>
в конце (форматирование кода не очень подходит для тегов php).
Что еще я могу сделать?
"ls -lZ file"
?ls -i
чтобы показать индекс файла и попытаться удалить его по номеру индексаИспользуйте на свой риск.
Если этот файл находится в папке, которая считается доступной через веб-сервис Apache, вам может потребоваться на мгновение остановить Apache, а затем внести изменения.
Я знаю, что IIS в Windows имеет что-то вроде этого, где, если файл может быть доступен, тогда права пользователя не имеют значения.