Неприкосновенный файл на сервере Linux, даже если разрешение == 777

3

У меня есть файл на моем веб-сервере, который я не могу переименовать, удалить, переместить, отредактировать, что угодно. Я установил разрешения на 777. Что еще я могу сделать?

РЕДАКТИРОВАТЬ: уточнить - это на хостинге, к которому у меня нет доступа к оболочке. Этот файл представляет собой файл settings.php для установки Drupal.

РЕШЕНИЕ: Права доступа к файлам каталога были неточными. Спасибо тому, кто предложил проверить это.

Nick Heiner
источник
2
Как насчет размещения дополнительной информации? Что выводит "ls -la file"? Какое сообщение об ошибке вы получаете? О каком файле мы говорим?
innaM
3
Также проверьте разрешения на каталог.
mark4o

Ответы:

8

Проверьте расширенные атрибуты, если применимо:

# lsattr file
----i-------------- file
# chattr -i file

Бит «i» является «неизменным», то есть он противостоит всем изменениям.

David Mackintosh
источник
0

Что еще я могу сделать?

  • расскажите нам, какую ОС / дистрибутив вы используете
  • Если это Linux, проверьте, работают ли SELinux или Apparmor
  • Если SELinux запущен, каков вывод "ls -lZ file"?
  • используйте unlink для удаления файла вместо rm
  • использование ls -i показать индекс файла и попытаться удалить его по номеру индекса

Используйте на свой риск.

0x89
источник
0

Я думаю, что это один из тех, кто раздражает .pureftp-upload файлы. Даже если это не так, есть два способа, которыми я обычно имею дело с этими файлами.

  • Используйте свой файловый менеджер из панели управления веб-хостинга (возможно, CPanel).
  • Попробуйте использовать PHP (замените имя файла pureftp-upload именем вашего файла)
$f = ".pureftp-upload.23kjfvds9osd890235mn";
unlink($f); 

затем окружите приведенный выше код <?php в начале и ?> в конце (форматирование кода не подходит для тегов php).

John T
источник
0

Если этот файл находится в папке, которая считается доступной через веб-службу Apache, вам может потребоваться на мгновение остановить Apache, а затем внести изменения.

Я знаю, что IIS в Windows имеет что-то вроде этого, где, если файл может быть доступен, права пользователя не имеют значения


источник