Коли я встановлюю Ubuntu, я встановлюю короткий пароль (<4). Тепер я хочу змінити інший короткий пароль на "passwd" або змінити парольну фразу в програмі "Пароль і ключі", їй потрібен пароль> 4 char.
Коли я встановлюю Ubuntu, я встановлюю короткий пароль (<4). Тепер я хочу змінити інший короткий пароль на "passwd" або змінити парольну фразу в програмі "Пароль і ключі", їй потрібен пароль> 4 char.
Відповіді:
Використовуйте таку команду в терміналі:
sudo passwd <user>
Замініть <user>
ім'я користувача, пароль якого ви хочете змінити.
Це працює, тому що passwd
придушує всі перевірки на довжину або ентропію, коли ви використовуєте його як root користувача.
Попередження: якщо цільовий користувач має зашифрований домашній каталог , це спричинить проблеми! ( див. коментарі нижче )
a
використання цього методу в системі Ubuntu 12.04 LTS.
ecryptfs
парольної фрази.
За замовчуванням Ubuntu потрібна мінімальна довжина пароля в 6 символів, а також деякі основні перевірки ентропії. Ці значення контролюються у файлі /etc/pam.d/common-password , який наведено нижче.
password [success=2 default=ignore] pam_unix.so obscure sha512
Якщо ви хочете відрегулювати мінімальну довжину до 4 символів, додайте відповідну змінну ( minlen = 4 ) до кінця рядка. Модифікація викладена нижче.
password [success=2 default=ignore] pam_unix.so obscure sha512 minlen=4
sudo passwd user
здається кориснішим
Підберіть термінал і відредагуйте /etc/pam.d/common-password
Змініть цей рядок:
password [success=1 default=ignore] pam_unix.so obscure sha512
до:
password [success=1 default=ignore] pam_unix.so obscure sha512 minlen=4
Пароль також потребує певної складності, як зазначено вище незрозумілим параметром.
password [success=1 default=ignore] pam_unix.so minlen=2 sha512
також видаляє цю перевірку.
Це все передбачає, що ви вважаєте це мудрим.
Побачити man pam_unix
Вони працюють у моїй системі.
Це можна зробити за допомогою модуля pwdfile PAM.
Описаний тут спосіб змінює лише вхід на робочий стіл (сервіс lightdm), але може бути застосований і до інших служб, якщо ви хочете.
Також це дозволяє мати свій оригінальний надійний пароль для "sudo", зберігаючи досить простий спосіб увійти на робочий стіл Ubuntu.
Команди можна видавати в термінальній програмі.
Спочатку ми встановлюємо програмний пакет під назвою libpam-pwdfile
:
sudo apt-get install libpam-pwdfile
Потім створимо файл користувача / пароля. Вам буде запропоновано ввести новий PIN-код. Ваш пароль буде зашифрований та збережений у файлі з ім’ямpasswd.like
pinpass=$(mkpasswd -5)
echo "$pinpass" | sudo tee /etc/passwd.like
Як альтернативи , ви можете використовувати: openssl passwd -1 yourpinpasswordhere
і створити файл з ім'ям /etc/passwd.like і пароль.
Наступним кроком є підготовка служби входу в робочий стіл для прийняття пароля PIN перед іншими процедурами пароля. Я вже згадував ім'я настільного служби входу в систему , lightdm
.
Погляньте на файл:
cat /etc/pam.d/lightdm
Якщо у вас немає цього файлу, то служба вашого робочого столу (входу) - інша , і вам слід знайти менеджера робочого столу, перш ніж йти далі. Як було пояснено раніше, цей посібник призначений для Ubuntu 16.04, але може використовуватися і для інших служб входу.
Це може бути корисно, якщо ви також створите резервну копію:
sudo cp /etc/pam.d/lightdm /etc/pam.d/lightdm.backup
Тепер ви можете редагувати файл за допомогою nano, gedit або будь-якого іншого текстового редактора:
sudo gedit /etc/pam.d/lightdm
У верхній частині файлу шахта мала:
#%PAM-1.0
auth requisite pam_nologin.so
auth sufficient pam_succeed_if.so user ingroup nopasswdlogin
@include common-auth
Я змінив його так:
#%PAM-1.0
auth requisite pam_nologin.so
auth sufficient pam_succeed_if.so user ingroup nopasswdlogin
auth required pam_pwdfile.so pwdfile=/etc/passwd.like
auth required pam_permit.so
#@include common-auth
Збережіть файл і закрийте текстовий редактор.
Вийдіть і увійдіть знову.
Ви повинні мати можливість використовувати встановлений вами PIN-код. Дотримуючись цього керівництва, PIN-код використовується лише для служби входу в робочий стіл, а не для пароля команд sudo.
Джерело: http://blog.radevic.com/2017/11/how-to-set-pin-password-or-short.html
Щоб встановити простий пароль, я спробував простий sudo passwd username
метод, але він не вдався на моєму Ubuntu Server 12.04 LTS.
Тому я спробував видалити obscure
параметр із /etc/pam.d/common-passwd
конфігураційного файлу, але він все-таки не вдався.
Тому я також видалив obscure
параметр з /usr/share/pam-configs/unix
конфігураційного файлу. А потім спрацювало :-)
Я погоджуюсь, що це має бути спрощеним, якщо діяти як su
встановити слабкий пароль, незалежно від причини, чому хтось хоче це зробити! Попередження: "слабкий пароль, підтверджуєте?" було б ідеально ...
В Ubuntu 18.04 мені не працювало жодне інше рішення. Мені довелося замінити обидва ці рядки:
password requisite pam_cracklib.so retry=3 minlen=8 difok=3 dcredit=-1 enforce_for_root lcredit=-1 ocredit=-1 reject_username ucredit=-1
password [success=1 default=ignore] pam_unix.so obscure use_authtok try_first_pass sha512
в /etc/pam.d/common-password
с:
password [success=1 default=ignore] pam_unix.so minlen=2 sha512
Ці зміни дозволили мені легко змінити пароль, і після зміни паролю я відновив файл у початковій формі.