В Linux доступно три команды для создания учетной записи пользователя.
Вы когда-нибудь пытались создать учетную запись пользователя в Linux, используя ручной метод?
Я имею в виду, не используя вышеуказанные три команды.
Если вы не знаете, как это сделать?
Мы здесь, чтобы помочь вам в этом и покажем все в деталях.
Вам интересно, как это возможно сделать?
Если да, не беспокойтесь, поскольку мы неоднократно упоминали, что в Linux можно сделать что угодно.
Это один из примеров.
Давайте сделаем это прямо сейчас.
Для этого, во-первых, нам нужно узнать информацию о последних созданных UID и GID.
Как только вы получите эту информацию, перейдите к следующему шагу.
# cat /etc/passwd | tail -1 tuser1:x:1153:1154:Test User:/home/tuser1:/bin/bash
На основании вышеприведенного вывода. UID последнего созданного пользователя – 1153, а GID – 1154.
Чтобы поэкспериментировать, мы добавим tuser2 в систему.
+-----------------------------------------------------------------------+ |username:password:UID:GID:Comments:User Home Directory:User Login Shell| +-----------------------------------------------------------------------+ | | | | | | | 1 2 3 4 5 6 7 1- Username: This field indicates the User name. Characters length should be between 1 to 32. 2- Password (x): It indicates that encrypted password is stored at /etc/shadow file. 3- User ID: It indicates the user ID (UID) each user should be contain unique UID. UID (0-Zero) is reserved for root, UID (1-99) reserved for system users and UID (100-999) reserved for system accounts/groups 4- Group ID (GID): It indicates the group ID (GID) each group should be contain unique GID is stored at /etc/group file. 5- Comment/User ID Info: It indicates the command field. This field can be used to describe the user information. 6- Home directory (/home/$USER): It indicates the user's home directory. 7- shell (/bin/bash): It indicates the user's shell.
Добавьте информацию о пользователе в конец файла.
# vi /etc/passwd tuser2:x:1154:1155:Test User2:/home/tuser2:/bin/bash
Вы должны создать группу с тем же именем.
Итак, добавьте детали группы в файл /etc/group.
# vi /etc/group tuser2:x:1155:
После того, как вы сделали два вышеупомянутых шага, затем установите пароль для пользователя.
# passwd tuser2 Changing password for user tuser2. New password: Retype new password: passwd: all authentication tokens updated successfully.
Наконец, попробуйте войти с вновь созданным пользователем.
# ssh tuser2@CentOS7.itisgood.ru tuser2@CentOS7.itisgood.ru's password: Creating directory '/home/tuser2'. $ls -la total 16 drwx------. 2 tuser2 tuser2 59 Jun 17 09:46 . drwxr-xr-x. 15 root root 4096 Jun 17 09:46 .. -rw-------. 1 tuser2 tuser2 18 Jun 17 09:46 .bash_logout -rw-------. 1 tuser2 tuser2 193 Jun 17 09:46 .bash_profile -rw-------. 1 tuser2 tuser2 231 Jun 17 09:46 .bashrc