Описание параметра в конфигурационном файле.
USERSHADOW[<user_name>]='<lastchanged>:<minday>:<maxday>:<warn>:<inactive>:<expire>'
Где:
- user_name - имя пользователя (логин);
- <lastchanged> - дата последнего изменения пароля, возможно указать дату формата: YYYY-MM-DD, необязательное значение;
- <minday> - минимальное количество дней действия пароля, прежде чем пароль пользователя может быть изменен. По умолчанию 0 означает отсутствие минимального срока действия пароля, необязательное значение;
- <maxday> - максимальное количество дней действия пароля после смены пароля пользователя. По умолчанию этот номер установлен на 99999, необязательное значение;
- <warn> - количество дней предупреждения, в течение которого пользователь получает предупреждение о необходимости изменения пароля, необязательное значение;
- <inactive> - количество дней не активности пароля до отключения учетной записи пользователя. По умолчанию пустое, необязательное значение;
- <expire> - дата, когда учетная запись была отключена. Указывается в днях. Количество дней исчисляется с 1 января 1970 года (дата эпохи), необязательное значение;
Для просмотра текущего значения параметра следует открыть терминал и ввести:
sudo ubconfig get [users] USERSHADOW[user_name]
Где:
- user_name - имя пользователя (логин).
Для получения сведений о настройках для всех пользователей следует ввести:
sudo ubconfig get [users] USERSHADOW[*]
Примерный вывод:
USERSHADOW[superadmin]="2025-04-01:0:99999:7::"
USERSHADOW[ivanov_ii]="2025-04-02:0:99999:7::"
Для установки срока действия пароля пользователя следует открыть терминал и ввести:
sudo ubconfig set [users] USERSHADOW[user-1]=':0:30:3:::'
Где:
- user-1 - имя пользователя (логин);
- : - (пустое значение перед разделителем) дата последнего изменения пароля, так как задается пустое, то исходное значение не меняется;
- 0 - отсутствие минимального срока действия пароля;
- 30 - максимальное количество дней действия пароля после смены пароля равно 30;
- 3 - в течение 3-х дней выводить предупреждение пользователю о предстоящей смене пароля;
- : - (пустое значение перед разделителем) количество дней не активности пароля до отключения учетной записи пользователя, так как задается пустое, то исходное значение не меняется;
- : - (пустое значение перед разделителем) дата, когда запись будет отключена, указывается в виде количества дней после 1 января 1970 года, так как задается пустое, то исходное значение не меняется.
Для удаления параметра следует открыть терминал и ввести:
sudo ubconfig remove [users] USERADD[user-1]
Где:
- user-1 - имя пользователя (логин), которого необходимо удалить.