Как добавить пользователя в группу Linux

Как добавить пользователя в группу Linux

Roman Bogachev VMware Specialist | Drone Pilot | Traveler

Полезные заметки о том как правильно добавлять пользователей в группы Linux.

Команды useradd или usermod используются для добавления пользователя в группу. Команда useradd создает нового пользователя или обновляет информацию у существующего. Команда usermod модифицирует существуюего пользователя. Вся информация о пользователях и группах хранится в файлах /etc/passwd, /etc/shadow и /etc/group.

Добавляем нового пользователя во вторичную группу

Используем команду useradd для добавления нового пользователя в существующую группу. Если группа не существует, то создаем её.

1
useradd -G {group-name} username

Создадим пользователя NewUser и добавим его в группу devops.

Авторизуемся как пользователь root и убедимся, что группа devops существует:

1
devops:x:1000:

Если группы нет, используем команду groupadd для создания новой группы devops:

1
# groupadd devops

Затем добавляем пользователя NewUser в группу devops:

1
useradd -G devops NewUser

Установим пароль пользователю NewUser:

1
# passwd NewUser

Опция -G позволяет добавить пользователю группу. Группы можно перечислять через запятую. К примеру, добавим пользователя NewUser в группы admins, ftp, www:

1
# useradd -G admins,ftp,www NewUser

Добавляем нового пользователя в основную группу

Для добавления пользователя NewUser в группу devops используем следующую команду:

1
# useradd -g devops NewUser

Опция -g позволяет добавить пользователя в основную группу. Группа должна существовать.

Добавляем существующего пользователя в существующую группу

Добавляем существующего пользователя NewUser во вторичную группу ftp:

1
# usermod -a -G ftp NewUser

Изменяем существующему пользователю NewUser первичную группу на www:

1
# usermod -g www NewUser