====== Как добавить пользователя в группу Linux ====== Полезные заметки о том как правильно добавлять пользователей в группы 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 |