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

969
Nick Heiner

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

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

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

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

4 ответа на вопрос

8
David Mackintosh

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

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

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

0
John T

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

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

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

0
0x89

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

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

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

0

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

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

Похожие вопросы