Описание параметра в конфигурационном файле.
USERADD[<user_name>]='<gecos>:<uid>:<user_group>:<extra_groups>:<optional>:<password|x>'
Где:
- user_name - имя пользователя (логин);
- gecos - поле учётной записи GECOS, обычно используется для полного имени пользователя и/или описания, может быть пустым;
- uid - UID (уникальный идентификатор) пользователя, если "x", то выставляется автоматически. Может быть не уникальным в случае использования дополнительного параметра "-o";
- user_group - основная группа пользователя, если "x", то имя группы равно имени пользователя;
- extra_groups - дополнительные группы пользователя, если группы не существуют, то будут созданы. Если пусто или "x", то extra_groups=users;
- optional - дополнительные параметры, может быть пустым. Подробнее: USERADD;
- password - пароль пользователя:
- Два процента (%%) перед паролем означают, что пароль хранится в открытом виде. Следует быть осторожным при хранении паролей в открытом виде!;
- Без процентов - указанный пароль будет хеширован с помощью алгоритма, установленного в параметре HASHPASSWD;
- Если указан (x) или пусто, то равно паролю, указанному в параметре DEFAULTPASSWD;
- Если первые символы (!*), то аутентификация запрещена;
- Если первый символ (*) или (!), то аутентификация по паролю заблокирована (другие методы входа - разрешены).
Для просмотра текущего значения параметра следует открыть терминал и ввести:
sudo ubconfig get [users] USERADD[user_name]
Где:
- user_name - имя пользователя (логин).
Для получения всех пользователей следует ввести:
sudo ubconfig get [users] USERADD[*]
Примерный вывод:
USERADD[superadmin]='Администратор:1000:x:x:x:$y$j9T$MnsLsyu8H545kMvuTLLBn0$jzGl0pI2ntH8oMRXjXTk6bBfC1NAwnJDfD8AoMhspMD'
USERADD[ivanov_ii]='Иванов И.И.:::::$y$j9T$P6tGnykwkqoG.4CDjQTOS.$GLBIgtkDOiczBE3Lu9f7EP9DcxLHfGG/9Rtl9WxdtmC'
USERADD[petrov_pp]="Петров П.П.::::--home-dir /home/test:ublinux"
Для добавления пользователя с настройками по умолчанию
следует открыть терминал и ввести:
sudo ubconfig set [users] USERADD[user-1]='Пользователь-1:x:x:x:x:ublinux'
Где:
- user-1 - имя пользователя (логин);
- Пользователь-1 - описание пользователя, зачастую используется как публичное имя пользователя;
- x:x:x:x - параметры по умолчанию: UID,основная группа, дополнительные группы, дополнительные опции;
- ublinux - пароль пользователя, который будет хешироваться алгоритмом, указанным в параметре HASHPASSWD.
Для добавления пользователя с настройками по умолчанию и открытым паролем
следует открыть терминал и ввести:
sudo ubconfig set [users] USERADD[user-1]='Пользователь-1:x:x:x:x:%%ublinux'
Где:
- user-1 - имя пользователя (логин);
- Пользователь-1 - описание пользователя, зачастую используется как публичное имя пользователя;
- x:x:x:x - параметры по умолчанию: UID,основная группа, дополнительные группы, дополнительные опции;
- %%ublinux - пароль, который будет сохранен в открытом виде (без хеширования). Следует быть осторожным при использовании открытых паролей!
Перед выполнением команды удаления рекомендуется выполнить получение текущих значений.
Для полного удаления пользователя из системы следует открыть терминал и ввести:
sudo ubconfig remove [users] USERADD[user-1]
Где:
- user-1 - имя пользователя (логин), которого необходимо удалить.