Изменение пароля входа в систему или создание новых имен пользователей (UNIX)
passwd-ksz [имя]
ЗОСРВ «Нейтрино»
aarch64, arm, armv7, e2k, mips, ppc, x86
Утилита passwd-ksz используется для изменения пароля входа в систему; кроме того, с ее помощью суперпользователь (root) или администратор безопасности (т.е. пользователь, входящий в группу admksz, gid=10) может создавать новые учетные записи пользователей.
| Для этой утилиты в полномочиях пользователя необходимо установить бит setuid ("set user ID" (установить идентификатор пользователя)). В случае использования утилит mkefs, mketfs или mkifs на хосте Windows для добавления этой утилиты в образ необходимо задать атрибут perms для явного определения полномочий, а также атрибуты uid и gid для корректной настройки принадлежности. |
При изменении пароля утилита passwd-ksz вначале запрашивает старый пароль, а затем новый пароль. Новый пароль требуется ввести дважды (во избежание опечаток при вводе). Изменение пароля доступно только его владельцу и суперпользователю.
Для создания новой учетной записи пользователя введите следующее:
passwd-ksz новое_имя_пользователя
При прохождении процедуры создания учетной записи пользователя будет предложено указать уровень доверия (конфиденциальности) пользователя. В приведенной ниже таблице сопоставлены уровни доверия пользователей с диапазоном их идентификаторов:
| Уровень доверия | Наименование | Значение uid/euid |
|---|---|---|
| 0 | Несекретно | 1-536870911 |
| 1 | ДСП | 536870912-1073741823 |
| 2 | С | 1073741824-1610612735 |
| 3 | СС | 1610612736-2147483647 |
| Длина имени пользователя не должна превышать 14 символов, в противном случае пользователь не сможет войти в систему. Также длина пароля не должна быть менее восьми символов, утилита прервет процедуру создания пользователя при задании пароля меньшей длины. |
файл passwd
При создании новой учетной записи пользователя утилита passwd-ksz запрашивает различную информацию, в том числе список групп, основной каталог и командный интерпретатор пользователя. Значения этих параметров по умолчанию хранятся в файле /etc/default/passwd (см. раздел "Файлы" далее), который можно изменить и привести поведение утилиты passwd-ksz в соответствие с конкретными требованиями.
Файл /etc/passwd содержит следующие поля, разделенные двоеточиями:
имя_пользователя:наличие_пароля:идентификатор_пользователя:идентификатор_группы:доп_информация:основной_каталог:первая_команда
/etc/passwd, даже если этот пользователь не отмечен как член этой группы в файле /etc/group.
/etc/passwd эти пароли не хранятся. /etc/.pwlock, затем копирует содержимое текущих файлов /etc/passwd и /etc/shadow в файлы /etc/opasswd и /etc/oshadow соответственно. Поэтому в случае уничтожения утилиты passwd-ksz до завершения записи в обновленный файл, файлы паролей можно восстановить из этих резервных версий. См. "Предупреждения" далее. | Параметр | Значение по умолчанию | Описание |
|---|---|---|
| BASEDIR=имя_каталога | /home | Базовый каталог, в котором создаются каталоги пользователей. |
| SHELL=имя_программы | /bin/sh | Командный интерпретатор, указываемый в поле начального командного интерпретатора в новых записях паролей. |
| GIDRANGE=наименьшее-[наибольшее] | 100- | Действительный диапазон значений для идентификаторов групп. Как и в случае UIDRANGE, при отсутствии верхней границы значение наибольшее можно исключить. |
| INSISTANT=повторные_попытки | 6 | Число запросов подтверждения, отправляемых утилитой passwd-ksz о создании учетной записи с паролем менее 8-ми символов. |
| PROFILE=базовое_имя | .profile | Имя, используемое для файла инициализации командного интерпретатора в основном каталоге пользователя. В него копируется файл, заданный параметром DEFPROFILE (см. ниже), при создании новой учетной записи. |
| DEFPROFILE=имя_файла | /etc/skel/.profile | Путь к файлу инициализации командного интерпретатора по умолчанию, копируемого в файл PROFILE при создании новой учетной записи. |
Во время обновления базы данных паролей утилита passwd-ksz создает файл /etc/.pwlock. Если по какой-то причине произошел полный отказ системы в момент, когда этот файл существует, то запустить утилиту passwd-ksz можно только после удаления этого файла системным администратором. Если в результате отказа системы файлы паролей приведены в противоречивое состояние, системному администратору также следует скопировать файл /etc/oshadow в /etc/shadow и файл /etc/opasswd в /etc/passwd.
Базовые подсистемы ЗОСРВ «Нейтрино», UNIX, СЗИ
Предыдущий раздел: Утилиты