НАЗВА
passwd - зміна пароля користувачаКОРОТКИЙ ОГЛЯД
passwd
[
параметри]
[ ЗАПИС]
ОПИС
Команда passwd змінює паролі до облікових записів користувачів. Звичайний користувач може змінювати пароль лише для власного облікового запису, а надкористувач може змінювати пароль для будь-якого облікового запису. passwd також змінює період чинності облікового запису або пов'язаного з ним пароля.Зміни паролів
Спочатку програма попросить користувача ввести старий пароль, якщо такий існує. Потім цей пароль буде зашифровано і порівняно із збереженим паролем. Користувачу буде надано лише одну спробу ввести правильний пароль. Надкористувач може обійти цей крок, тому може змінювати забуті паролі. Після введення пароля буде перевірено дані щодо віку пароля, щоб визначити, чи може користувач змінювати пароль на поточний момент часу. Якщо користувач не може цього робити, passwd відмовить у зміні пароля і завершить роботу. Потім програма попросить користувача ввести пароль-замінник двічі. Друге введене значення буде порівняно із першим — вони мають бути однаковими, щоб пароль було змінено. Далі, пароль буде перевірено на складність. Загальним правилом є те, що пароль має складатися з від 6 до 8 символів, включаючи один або декілька символів з кожного з таких наборів:•малі
літери
латинської
абетки
•цифри
від 0 до 9
•символи
пунктуації
До пароля
не можна
включати
типові
символи
вилучення
або
витирання
системи. passwd
не прийме
пароля,
який не є
достатньо
складним.
Підказки для паролів користувача
Захист пароля залежить від складності алгоритму шифрування та розміру простору ключів. Застарілий спосіб шифрування системи UNIX засновано на алгоритмі DES NBS. На сьогодні, рекомендують сучасніші методи (див. ENCRYPT_METHOD). Розмір простору ключів залежить від випадковості пароля, яку було вибрано. Послаблення захисту паролями, зазвичай, є результатом необдуманого вибору пароля або поводження з ним. З цієї причини, не слід вибирати пароль зі словника або десь його записувати. Не слід також вибирати для пароля власне ім'я, номер водійського посвідчення, дату народження або назву вулиці, на якій ви мешкаєте. Вибір будь-якого з цих варіантів може призвести до вгадування пароля і компрометації захисту системи. Поради щодо вибору надійного пароля можна знайти на сторінці https://uk.wikipedia.org/wiki/Надійність_пароляПАРАМЕТРИ
Параметри, які застосовують до команди passwd, є такими: -a, --allЦим
параметром
можна
скористатися
лише у
поєднанні
із -S. Його
використання
призведе
до показу
стану для
усіх
користувачів.
-d, --delete
Вилучити
пароль
користувача
(зробити
його
порожнім).
Це швидкий
спосіб
вимкнути
пароль для
облікового
запису.
Команда
зробити
іменований
обліковий
запис
безпарольним.
-e, --expire
Негайно
завершити
строк дії
пароля
облікового
запису.
Результатом
є те, що
система
вимагатиме
від
користувача
змінити
пароль під
час
наступного
входу до
системи.
-h, --help
Показати
довідкове
повідомлення
і
завершити
роботу.
-i, --inactive
НЕАКТИВНИЙ
Цей
параметр
використовують
для
вимикання
облікового
запису за
вказану
кількість
днів після
завершення
строку дії
пароля.
Після того,
як мине
НЕАКТИВНИЙ
днів з
моменту
завершення
строку дії
пароля,
користувач
не зможе
увійти до
облікового
запису.
-k, --keep-tokens
Вказати,
що зміну
пароля має
бути
виконано
лише для
жетонів
(паролів)
розпізнавання,
строк дії
яких
вичерпано.
Користувач
бажає
зберегти
попередню
дію
жетонів,
строк дії
яких не
вичерпано.
-l, --lock
Заблокувати
пароль
іменованого
облікового
запису. За
допомогою
цього
параметра
можна
вимкнути
пароль,
змінивши
його на
значення,
яке не
відповідає
зашифрованому
значенню
(буде
додано ´!´
на початку
пароля).
Зауважте,
що це не
призведе
до
вимикання
облікового
запису.
Користувач
зможе
входити до
системи за
допомогою
іншого
жетона
розпізнавання
(наприклад
ключа SSH). Щоб
вимкнути
обліковий
запис,
адміністраторам
слід
користуватися
usermod --expiredate 1 (ця
команда
встановить
для дати
завершення
строку дії
облікового
запису
значення 2
січня 1970
року).
Користувачі
із
заблокованим
паролем не
зможуть
змінювати
власний
пароль.
-n, --mindays ДНІ
Встановити
мінімальну
кількість
днів між
змінами
пароля
ДНІ.
Нульове
значення
для цього
поля
вказує, що
користувач
може
змінювати
пароль
будь-коли.
-q, --quiet
Режим
без
повідомлень.
-r, --repository
СХОВИЩЕ
змінити
пароль у
сховищі
СХОВИЩЕ
-R, --root
КАТАЛОГ_CHROOT
Apply changes in the CHROOT_DIR
directory and use the configuration files from the CHROOT_DIR
directory. Only absolute paths are supported.
-S, --status
Вивести
дані щодо
стану
облікового
запису.
Дані щодо
стану
складаються
з 7 полів.
Першим
полем є
назва
облікового
запису
користувача.
Друге поле
вказує на
те, чи є
обліковий
запис
таким, для
якого
заблоковано
пароль (L),
немає
пароля (NP) або
має
придатний
до
користування
пароль (P).
Третє поле
задає дату
останньої
зміни
пароля.
Наступними
чотирма
полями є
мінімальний
вік,
максимальний
вік, період
попередження
та період
неактивності
для пароля.
Ці
значення
віку
виражаються
у днях.
-u, --unlock
Розблокувати
пароль для
іменованого
облікового
запису. Цей
параметр
повторно
вмикає
пароль,
замінюючи
пароль на
попереднє
його
значення
(на
значення
до
використання
параметра
-l).
-w, --warndays ДНІ
Встановити
кількість
днів між
попередженням
про
потребу у
зміні
пароля і
завершенням
строку дії
пароля.
Параметром
ДНІ є
кількість
днів до
завершення
строку дії
пароля,
коли
система
попереджуватиме
користувача
про те, що
пароль
невдовзі
доведеться
змінити.
-x, --maxdays
МАКСИМАЛЬНО_ДНІВ
Встановити
максимальну
кількість
днів,
протягом
яких
пароль
лишатиметься
чинним.
Щойно мине
МАКСИМАЛЬНО_ДНІВ,
система
вимагатиме
від
користувача
змінити
пароль.
Передавання
числа -1 у
полі
МАКСИМАЛЬНО_ДНІВ
призведе
до
вилучення
перевірки
чинності
паролів.
ЗАСТЕРЕЖЕННЯ
Перевірка складності пароля може бути різною у різних системах. Система вимагатиме вибрати пароль, який буде достатньо складним на думку її розробників. Можливо, користувачі не зможуть змінити свій пароль у системі, якщо увімкнено NIS, і користувачі не увійшли до сервера NIS. passwd використовує для розпізнавання користувачів і зміни їхніх паролів PAM.ФАЙЛИ
/etc/passwdВідомості
щодо
облікових
записів
користувача.
/etc/shadow
Відомості
щодо
захищених
облікових
записів
користувачів.
/etc/pam.d/passwd
Налаштування
PAM для passwd.
ЗНАЧЕННЯ ВИХОДУ
Команда passwd завершує роботу із такими значеннями: 0успіх
1
відмовлено
у доступі
2
некоректне
поєднання
параметрів
3
неочікувана
помилка,
нічого не
виконано
4
неочікувана
помилка, не
вистачає
файла passwd
5
файл passwd
зайнято,
повторіть
спробу
6
некоректний
аргумент
параметра
ДИВ. ТАКОЖ
chpasswd(8), passwd(5), shadow(5), usermod(8).23/03/2023 | shadow-utils 4.13 |