Из корня можно установить односимвольный пароль для любой учетной записи
Пример:
Здесь я создал аккаунт test3
и установил пароль t
, и пароль принят
[root@localhost ~]# useradd test3
[root@localhost ~]# passwd test3
Changing password for user test3.
New password:
BAD PASSWORD: it is WAY too short
BAD PASSWORD: is a palindrome
Retype new password:
passwd: all authentication tokens updated successfully.
Но когда дело доходит до обычного пользовательского режима, очень трудно сменить пароль. Проверьте этот пример
[avi@localhost ~]$ su - test3
Password:
[test3@localhost ~]$ passwd
Changing password for user test3.
Changing password for test3.
(current) UNIX password:
New password:
BAD PASSWORD: it is based on a dictionary word
Password:
passwd: Authentication token manipulation error
Я вошел в эту учетную запись и попытался изменить пароль, но на этот раз он не взял простой пароль, я просто знал, что это из-за pam (Pluggable модуль аутентификации, например: /etc/pam.d/)
Какие изменения я делаю, чтобы установить любой пароль от обычного пользователя? Будучи пользователем root, мы дадим любой пароль, и он будет принимать даже один символ. Я хочу, чтобы этот метод в режиме пользователя также
Я знаю, что это безумие, но я хочу узнать, что это так. Я использую CentOS 6.2