Solaris OpenIndiana настройка учетной записи

uid – идентификатор определяющий учетную запись в системе.
gid – идентификатор определяющий группу в которую входит пользователь. (/etc/group)
Файлы хранящие информацию о пользователе.
/etc/passwd – файл содержит информация о учетных записях системы.
/etc/shadow – хранит пароли в зашифрованном виде
/etc/group – файл используется для создания новых учетных записей групп или изменения записи о существующей группе.

Команды управления учетными записями в Solaris
useradd – добавление новой учетной записи.
usermod – изменяет учетную запись.
userdel – удаляет учетную запись из системы.
groupadd – добавляет новую учетную запись группы в систему.
groupmod – изменяет учетную запись группы в системе.
groupdel – удаляет учетную запись группы в системе.

Также можно создавать и удалять учетные записи с помощью утилиты /usr/sadm/bin/smuser
smuser – позволяет управлять одним или несколькими пользователями в системе с помощью команд:
add – добавляет учетную запись
modify – изменяет учетную запись
delete – удаляет учетную запись
list – показывает учетные записи пользователей

Создание учетной записи
Синтаксис команды:
useradd [ -u uid ][ -g gid ][ -G gid [,gid,.. ]]
[ -d dir ][ -m ][ -s shell ][ -c comment ] loginname
-u uid (UID пользователя)
-g gid (группа пользователя)
-G gid (определяет вторичную группу пользователя)
-d dir (путь к домашнему каталогу пользователя)
-m (создает домашний каталог, если он не создан)
-s shell (указывается полное имя пути к рабочему shell пользователя)
-с comment (комментарии для учетной записи)
loginname (имя учетной записи)

Пример:
# useradd –u 99 –g other –d  /export/home/testuser1 –m –s /bin/ksh –c “Account for Example” testuser

Модификация учетной записи:
Синтаксис команды:
usermod [ -u uid [ -o ] ] [ -g gid ] [ -G gid [ , gid . . . ] ]
[ -d dir ] [ -m ] [ -s shell ] [ -c comment ]
[ -l newlogname] loginname
-o (дублирование UID)
-m (изменяет местоположение домашнего каталога которое определяется опцией –d)
-l (newlogname изменяет имя учетной записи)
-е expire  (Указывается дата в формате mm/dd/yy начиная с которой пользователь не сможет осуществлять вход в систему).

Пример изменения домашнего каталога пользователя testuser и имени учетной записи:
 # usermod –m –d /export/home/testuser2 –l  testuser2 testuser

Пример изменения имени пользователя
# usermod  -l  newtestuser2 testuser2

Удаление учетной записи.
userdel testuser
Удаление учетной записи и домашнего каталога пользователя testuser
userdel –r testuser  

Для того чтобы отобразить учетные записи системе можно воспользоваться просмотром файла /etc/passwd или командой logins

Дополнительная информация