На нашем хостинге, в целях безопасности и более корректной работы Drupal с загружаемыми файлами, веб-сервер для каждого клиента работает от его хостинг-юзера, а не от общего пользователя www-data как на большинстве хостингов.

Благодаря этому, Drupal имеет полные права на управление файлами сайта и в целях безопасности автоматически устанавливает права:

444 на файл settings.php

555 на каталог default

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

Чтобы отредактировать или удалить файл или каталог, вам нужно изменить права.

Сделать это с помощью SFTP-клиента , установив:

750 (drwxr-x---) для sites/default

640 (-rw-r-----) для sites/default/settings.php

либо по SSH, выполнив команды:

chmod 750 sites/default

chmod 640 sites/default/settings.php

После внесения изменений, не забудьте восстановить права на те, что были до изменений.

Comments (7)

alterra #
8 years 44 weeks ago
ancient

Вопрос решён, спасибо Вам большое!

Nikit #
10 years 21 weeks ago
ancient

Far manager (http://www.farmanager.com, аля Total Commander, только текстовый UI) - прекрасно умеет работать с SSH через модуль NetBox: можно запускать консольные команды, меняет права и оунера, и т.д...

effectif #
10 years 22 weeks ago
ancient

У кого вызывает трудности работа с ssh, воспользуйтесь Файловым манагером в ПУ

m.vitaly #
10 years 40 weeks ago
sysadmin

Данное руководство предполагает подключение по протоколу SSH, встроенный FTP клиент TotalCommander не поддерживает изменение прав на файлы. Обратите внимание на альтернативные клиенты FileZilla или WInSCP

Best regards, Vitaly
kulik343 #
10 years 23 weeks ago
ancient

КУДА прописывать эти цифры в WInSCP, можете толком объяснить?

с уважением, вл

droman #
10 years 22 weeks ago
sysadmin

Здравствуйте.

Виталий выше Вам привел ссылку на настройку WinSCP.
Повторяю ее еще раз https://drupalhosting.ru/docs/работа-с-sftpscpftp-клиентом-winscp.

С уважением, Роман Дежин.

yazon19 #
10 years 40 weeks ago
ancient

Уточните пожалуйста, куда прописать 750, у меня ftp-клиент total commander

Ю.Ямш