На нашем хостинге, в целях безопасности и более корректной работы 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)
Вопрос решён, спасибо Вам большое!
Far manager (http://www.farmanager.com, аля Total Commander, только текстовый UI) - прекрасно умеет работать с SSH через модуль NetBox: можно запускать консольные команды, меняет права и оунера, и т.д...
У кого вызывает трудности работа с ssh, воспользуйтесь Файловым манагером в ПУ
Данное руководство предполагает подключение по протоколу SSH, встроенный FTP клиент TotalCommander не поддерживает изменение прав на файлы. Обратите внимание на альтернативные клиенты FileZilla или WInSCP
КУДА прописывать эти цифры в WInSCP, можете толком объяснить?
с уважением, вл
Здравствуйте.
Виталий выше Вам привел ссылку на настройку WinSCP.
Повторяю ее еще раз https://drupalhosting.ru/docs/работа-с-sftpscpftp-клиентом-winscp.
С уважением, Роман Дежин.
Уточните пожалуйста, куда прописать 750, у меня ftp-клиент total commander
Ю.Ямш