Сервер: Предупреждение Do not run Composer as root/super user
Хорошей практикой является не запускать Composer от имени суперпользователя (root) для установки пакетов. Это связано с тем, что если в процессе установки пакетов возникнут проблемы, то эти проблемы могут повлиять на системные файлы и привести к непредсказуемым последствиям.
Создание пользователя без привилегий root для работы с Composer
# Создайте пользователя с именем "composeruser" и домашней директорией "/home/composeruser" useradd -d /home/composeruser composeruser # Установите пароль passwd composeruser # Добавьте нового пользователя в группу sudoers, чтобы он мог выполнять команды от имени суперпользователя usermod -aG wheel composeruser
Установка и использование Composer
Перед тем как перейти к установке Composer, важно убедиться, что это делается безопасно и из под нового пользователя, а не root. Для этого сначала переключимся на нового пользователя, а затем загрузим и установим Composer.
su - composeruser # Загрузите Composer из официального сайта и установите его в домашнюю директорию нового пользователя. # Например, чтобы загрузить Composer и установить его в домашнюю директорию "composeruser", выполните следующие команды: cd ~ # Находясь в домашнем каталоге пользователя composeruser, можно безопасно загрузить и установить Composer curl -sS https://getcomposer.org/installer | php # Перемещаем composer.phar в директорию, которая находится в системном пути, чтобы Composer был доступен из любого места в системе sudo mv composer.phar /usr/local/bin/composer
Теперь новый пользователь может использовать Composer безопасным образом, используя свои учетные данные.
Комментарии