Сервер: Предупреждение 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 безопасным образом, используя свои учетные данные.

Сервер Composer up: Просмотров: 1.1k
Оценить код:

Комментарии

Ваш комментарий будет первым.
Войдите, чтобы оставить комментарий.