table of contents
- bookworm 1:4.13+dfsg1-1+b1
- testing 1:4.16.0-7
- unstable 1:4.16.0-7
- experimental 1:4.17.1-2
passwd(1) | Команди користувача | passwd(1) |
НАЗВА¶
passwd - зміна пароля користувача
КОРОТКИЙ ОГЛЯД¶
passwd [параметри] [ЗАПИС]
ОПИС¶
Команда passwd змінює паролі до облікових записів користувачів. Звичайний користувач може змінювати пароль лише для власного облікового запису, а надкористувач може змінювати пароль для будь-якого облікового запису. passwd також змінює період чинності облікового запису або пов'язаного з ним пароля.
Зміни паролів¶
Спочатку програма попросить користувача ввести старий пароль, якщо такий існує. Потім цей пароль буде зашифровано і порівняно із збереженим паролем. Користувачу буде надано лише одну спробу ввести правильний пароль. Надкористувач може обійти цей крок, тому може змінювати забуті паролі.
Після введення пароля буде перевірено дані щодо віку пароля, щоб визначити, чи може користувач змінювати пароль на поточний момент часу. Якщо користувач не може цього робити, passwd відмовить у зміні пароля і завершить роботу.
Потім програма попросить користувача ввести пароль-замінник двічі. Друге введене значення буде порівняно із першим — вони мають бути однаковими, щоб пароль було змінено.
Далі, пароль буде перевірено на складність. Загальним правилом є те, що пароль має складатися з від 6 до 8 символів, включаючи один або декілька символів з кожного з таких наборів:
До пароля не можна включати типові символи вилучення або витирання системи. passwd не прийме пароля, який не є достатньо складним.
Підказки для паролів користувача¶
Захист пароля залежить від складності алгоритму шифрування та розміру простору ключів. Застарілий спосіб шифрування системи UNIX засновано на алгоритмі DES NBS. На сьогодні, рекомендують сучасніші методи (див. ENCRYPT_METHOD). Розмір простору ключів залежить від випадковості пароля, яку було вибрано.
Послаблення захисту паролями, зазвичай, є результатом необдуманого вибору пароля або поводження з ним. З цієї причини, не слід вибирати пароль зі словника або десь його записувати. Не слід також вибирати для пароля власне ім'я, номер водійського посвідчення, дату народження або назву вулиці, на якій ви мешкаєте. Вибір будь-якого з цих варіантів може призвести до вгадування пароля і компрометації захисту системи.
Поради щодо вибору надійного пароля можна знайти на сторінці https://uk.wikipedia.org/wiki/Надійність_пароля
ПАРАМЕТРИ¶
Параметри, які застосовують до команди passwd, є такими:
-a, --all
-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
-S, --status
-u, --unlock
-w, --warndays ДНІ
-x, --maxdays МАКСИМАЛЬНО_ДНІВ
Передавання числа -1 у полі МАКСИМАЛЬНО_ДНІВ призведе до вилучення перевірки чинності паролів.
ЗАСТЕРЕЖЕННЯ¶
Перевірка складності пароля може бути різною у різних системах. Система вимагатиме вибрати пароль, який буде достатньо складним на думку її розробників.
Можливо, користувачі не зможуть змінити свій пароль у системі, якщо увімкнено NIS, і користувачі не увійшли до сервера NIS.
passwd використовує для розпізнавання користувачів і зміни їхніх паролів PAM.
ФАЙЛИ¶
/etc/passwd
/etc/shadow
/etc/pam.d/passwd
ЗНАЧЕННЯ ВИХОДУ¶
Команда passwd завершує роботу із такими значеннями:
0
1
2
3
4
5
6
ДИВ. ТАКОЖ¶
23/03/2023 | shadow-utils 4.13 |