Создание и удаление пользователя. Добавление и удаление пользователя из группы.

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

Создаём пользователя с заданным паролем:
Bash:
useradd hoster1 -p 1234567890

Можно создать пользователя и затем присвоить ему пароль. В этом варианте вводимый пароль отображаться не будет. Будьте внимательны:
Bash:
useradd hoster1
passwd hoster1

Смена пароля для пользователя hoster1.
Новый пароль :
Повторите ввод нового пароля :
passwd: все токены проверки подлинности успешно обновлены.

Создаём группу пользователей.
Bash:
groupadd hosters

Создали группу hosters. Проверяем, существование группы:
Bash:
grep hosters /etc/group
hosters:x:501:

Добавляем нового пользователя во вторичную существующую группу командой useradd (useradd -G {groupname} username):
Bash:
useradd -G hosters hoster1

Проверяем, добавлен ли пользователь в группу:
Bash:
id hoster1
uid=500(hoster1) gid=500(hoster1) группы=500(hoster1),501(hosters)

Флаг -G позволяет добавить пользователя в группу. Пользователя можно добавить в несколько групп сразу, перечисляя их через запятую:
Bash:
useradd -G hosters,ftpusers,guests hoster1

Флаг -g позволяет добавить пользователя в основную группу:
Bash:
useradd -g ftpusers hoster1

Также можно использовать команду usermod для добавления существующего пользователя hoster1 в существующую группу ftpusers. Добавляем пользователя во вторичную группу:

Изменяем пользователю hoster1 первичную группу на hosters:
Bash:
usermod -g hosters hoster1

Удаляем пользователя из группы. Для этого используйте команду gpasswd с флагом -d:
Bash:
gpasswd -d hoster1 hosters
Removing user hoster1 from group hosters

Заметьте, что после флага мы пишем имя пользователя а затем имя группы.
Командой gpasswd -a можно добавлять пользователей в группы . Но лично мне удобно добавлять пользователей вышеописанными командами, так как в них больше функций и они позволяют гибче добавлять пользователей в группы.


Удаляем пользователя:
Bash:
userdel -r hoster1

Флаг -r позволяет удалить home-директорию пользователя и его mail spool.

Удаляем группу:
Bash:
groupdel hosters

Помните, команда groupdel изменяет системные файлы учётных записей, удаляя все записи, относящиеся к группе. Группа с таким именем должна существовать!
Вы не можете удалить группу, если она является первичной для существующего пользователя.
Вы должны удалить пользователя из группы перед тем как удалять группу.
Также, вы должны самостоятельно проверить все системные файлы, чтобы удостовериться в том, что больше никаких файлов не осталось в системе, принадлежащих удаляемой группе!
 
Сверху Снизу