При переносе сайта с хостинга на хостинг возникла проблемка, связанная с правами и владельцами файлов.
[spoiler]
Условно говоря, не используя резервное копирование/восстановление средствами Битрикса были загружены скрипты по FTP на рабочий сервер.
После развертывания базы и проч. доп. мероприятий сайт заработал, но не было возможности редактировать средствами Битрикса страницы (перезаписывать скрипты).
Данная проблема появилась как следствие смены владельца файлов при переносе с помощью FTP - все файлы и директории стали принадлежать пользователю FTP (например, ftpuser:users).
После смены владельца файлов и директорий:
файлы стали редактироваться средствами Битрикса. (wwwrun:www - пользователь веб-сервера, ./www - корневая папка сайта).
Естественно, после этого файлы стали недоступны для изменения через FTP (опять таки из-за владельца).
Данную проблему мы решили переносом пользователя ftpuser из группы users в группу www:
После этого после настройки прав доступа к файлам и папкам:
все стало редактироваться и через FTP и через Битрикс.
Подозреваю, что решение не самое грамотное, так как проблема решалась в авральном режиме. Если кто-то сможет предложить лучшее решение буду рад.
[spoiler]
Условно говоря, не используя резервное копирование/восстановление средствами Битрикса были загружены скрипты по FTP на рабочий сервер.
После развертывания базы и проч. доп. мероприятий сайт заработал, но не было возможности редактировать средствами Битрикса страницы (перезаписывать скрипты).
Данная проблема появилась как следствие смены владельца файлов при переносе с помощью FTP - все файлы и директории стали принадлежать пользователю FTP (например, ftpuser:users).
После смены владельца файлов и директорий:
chown -R wwwrun:www ./www |
файлы стали редактироваться средствами Битрикса. (wwwrun:www - пользователь веб-сервера, ./www - корневая папка сайта).
Естественно, после этого файлы стали недоступны для изменения через FTP (опять таки из-за владельца).
Данную проблему мы решили переносом пользователя ftpuser из группы users в группу www:
usermod -a -G www ftpuser |
После этого после настройки прав доступа к файлам и папкам:
cd /path/to/site/root/www/ chmod 755 ../www find . -type f -exec chmod 664 {} \; find . -type d -exec chmod 755 {} \; |
все стало редактироваться и через FTP и через Битрикс.
Подозреваю, что решение не самое грамотное, так как проблема решалась в авральном режиме. Если кто-то сможет предложить лучшее решение буду рад.