Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Экзамен UNIX.docx
Скачиваний:
25
Добавлен:
11.06.2015
Размер:
532.39 Кб
Скачать

Изменение пароля и характеристик учетной записи, связанных с регистрацией

Команда passwd позволяет любому пользователю изменить пароль или получить список атрибутов текущего пароля для своего регистрационного_имени. Привилегированные пользователи могут запускать passwd для выполнения этих функций для любого пользователя, а также для установки атрибутов пароля для любого пользователя.

Пароль обычно задается администратором при создании учетной записи пользователя для владельцарегистрационного_имени. В дальнейшем пользователь может изменить пароль с помощью командыpasswd.

Команда passwd имеет следующий синтаксис:

passwd [регистрационное_имя] passwd [-l|-d][-f][-x max][-n min][-w warnрегистрационное_имя passwd -s [-a] passwd -s [регистрационное_имя]

Опции команды представлены в табл. 5. Обычные пользователи могут использовать только опцию -s.

Таблица 5. Опции команды passwd

Опция

Назначение

-s

Показывает атрибуты пароля для регистрационного_именипользователя. Любой пользователь может задавать данную опцию.

-l

Блокирует запись пароля для регистрационного_имени.

-d

Удаляет пароль для регистрационного_имени, так что у пользователя с этим регистрационным_именем пароль не запрашивается.

-f

Заставляет пользователя изменить пароль при следующей регистрации в системе, делая пароль для регистрационного_имениустаревшим.

-x max

Задает для пользователя с указанным регистрационным_именемколичество дней, в течение которых пароль будет действителен.

-n min

Задает минимальное количество дней между изменениями пароля для пользователя с указанным регистрационным_именем. Всегда используйте эту опцию с опцией-x, если толькоmaxне установлен в-1(устаревание отключено). В этом случае,minустанавливать не нужно.

-w warn

Задает, за сколько дней (относительно max) пользователя с даннымрегистрационным_именембудут предупреждать о предстоящем устаревании пароля.

-s -a

Показывает атрибуты паролей для всех пользователей.

Правила построения паролей

При создании паролей обычно необходимо выполнять следующие требования:

  • Пароль должен содержать не менее PASSLENGTH символов, как определено в файле/etc/default/passwd. Значение PASSLENGTH должно быть не менее 3. Учитываются только первые восемь символов пароля.

  • Пароль должен содержать не менее двух буквенных символов и одной цифры или специального символа. (В данном случае к буквенным символам относятся все прописные и строчные буквы.)

  • Пароль должен отличаться от регистрационного имени пользователя и от любого слова, получаемого циклическим (circular shift) или обратным (reverse shift) сдвигом этого регистрационного имени. (Соответствующие прописные и строчные буквы считаются совпадающими.)

Эти требования не распространяются на пользователя root.

Действие команды passwd

При использовании для изменения пароля команда passwd запрашивает у обычных пользователей их старый пароль, если он задан. Если с момента задания старого пароля прошло достаточно много времени,passwd затем предлагает пользователю дважды ввести новый пароль; в противном случае программа прекращает работу. Затем passwd проверяет, удовлетворяет ли новый пароль описанным выше правилам построения. При вводе нового пароля второй раз, две копии нового пароля сравниваются. Если они не совпадают, цикл запроса нового пароля повторяется, но не более двух раз.

Пользователь root может изменять любой пароль; команда passwd не запрашивает у него старый пароль.