Сегодня разберем в одной теме несколько команд:
— команды создания\удаления пользователей, групп Linux:
— назначение пользователям групп Linux;
— поменять пароль пользователю Linux;
1. Добавление пользователя и создание группы в Linux. Команды Linux.
Информация о пользователях и группах находится в файлах: /etc/passwd, /etc/shadow, /etc/group и /etc/gshadow. Можем посмотреть их содержимое через команды:
cat /etc/passwd cat /etc/shadow cat /etc/group cat /etc/gshadow
1.1. Добавим пользователя ithelp21ru-user и зададим ему пароль командами:
# useradd ithelp21ru-user # passwd ithelp21ru-user Enter new UNIX password:12345678 Retype new UNIX password:12345678 passwd: password updated successfully
или
# useradd -p 123456 ithelp21ru-user
Если вы хотите поменять пароль linux пользователю под которым находитесь в консоли, достаточно ввести команду passwd в консоли и сменить пароль на новый.
Удаление пользователя происходит с помощью команды:
root@ithelp21:~# userdel ithelp21ru-user
1.2. Создание группы и добавление в нее пользователя.
Немного теории.
Есть два вида групп — первичная-основная и вторичная-дополнительная.
Первичная группа — создается, когда пользователь создается в системе и имеет такое же название как и имя пользователь. У каждого пользователя может быть только одна основная группа.
Вторичная группа — группа, к которой можно добавить до 32 пользователей.
Ключи:
-g — основная группа пользователя;
-G — список дополнительных групп;
создадим группу admins и добавим в нее нового пользователя user2:
# groupadd test-group; # useradd -G test-group ithelp21ru-user
Удаление группы:
#groupdell test-group;
2. Примеры:
2.1. Добавим нового пользователя ithelp21ru-user в основную группу test-group, отличную от имени пользователя.
# groupadd test-group # useradd -g test-group ithelp21ru-user # id ithelp21ru-user uid=1001(ithelp21ru-user) gid=1001(test) группы=1001(test-group)
2.2. Добавление пользователя в существующую группу, команда USERMOD:
Добавляем существующего пользователя ithelp21ru-user в вторичную группу test-group:
# usermod -a -G test-group ithelp21ru-user # useradd ithelp21ru-user # id ithelp21ru-user uid=1002(ithelp21ru-user) gid=1002(ithelp21ru-user) группы=1002(ithelp) # usermod -a -G test-group ithelp21ru-user # id ithelp21ru-user uid=1002(ithelp21ru-user) gid=1002(ithelp21ru-user) группы=1002(ithelp21ru-user),1001(test-group)
2.3. Пользователю ithelp поменяем основную группу на test-group:
# usermod -g test-group ithelp21ru-user # usermod -g test-group ithelp21ru-user # id ithelp21ru-user uid=1002(ithelp21ru-user) gid=1001(test-group) группы=1001(test-group)
Как посмотреть активных пользователей в данный момент на Linux?
Команда просмотра текущих пользователей, которые вошли в систему:
users who -H