Полезные заметки о том как правильно добавлять пользователей в группы Linux.
Команды useradd или usermod используются для добавления пользователя в группу. Команда useradd создает нового пользователя или обновляет информацию у существующего. Команда usermod модифицирует существуюего пользователя. Вся информация о пользователях и группах хранится в файлах /etc/passwd
, /etc/shadow
и /etc/group
.
Используем команду useradd для добавления нового пользователя в существующую группу. Если группа не существует, то создаем её.
useradd -G {group-name} username |
Создадим пользователя NewUser и добавим его в группу devops.
Авторизуемся как пользователь root и убедимся, что группа devops существует:
devops:x:1000: |
Если группы нет, используем команду groupadd для создания новой группы devops:
# groupadd devops |
Затем добавляем пользователя NewUser в группу devops:
useradd -G devops NewUser |
Установим пароль пользователю NewUser:
# passwd NewUser |
Опция -G
позволяет добавить пользователю группу. Группы можно перечислять через запятую. К примеру, добавим пользователя NewUser в группы admins, ftp, www:
# useradd -G admins,ftp,www NewUser |
Для добавления пользователя NewUser в группу devops используем следующую команду:
# useradd -g devops NewUser |
Опция -g
позволяет добавить пользователя в основную группу. Группа должна существовать.
Добавляем существующего пользователя NewUser во вторичную группу ftp:
# usermod -a -G ftp NewUser |
Изменяем существующему пользователю NewUser первичную группу на www:
# usermod -g www NewUser |