Русский (Russian)

Смена пароля root и пользователей на Linux VPS

2 min
VPS/VDS-хостинг

Надёжный и регулярно обновляемый пароль — первая линия защиты вашего VPS Linux Infrawire. В личном кабинете вы найдёте IP-адрес и пароль root для VPS, и этот пароль стоит сменить после первого входа. В руководстве рассматриваются смена паролей, срок действия и политика, блокировка учётных записей и восстановление утерянного пароля root.

📋 Предварительные требования

  • Linux VPS (Ubuntu 24.04, Debian 12, AlmaLinux 9 или Rocky Linux 9)
  • SSH-доступ под root или пользователем с sudo
  • Для восстановления: доступ к консоли VPS (VNC) или режиму восстановления

1. Смена пароля root

После входа под root:

Bash
passwd

Через sudo:

Bash
sudo passwd root

Дважды введите новый пароль; при вводе ничего не отображается. Используйте не менее 14 символов или, лучше, парольную фразу из менеджера паролей.

2. Смена пароля другого пользователя

Bash
sudo passwd USER

Обычный пользователь меняет свой пароль просто командой passwd, которая сначала запросит текущий пароль. Чтобы заставить пользователя выбрать новый пароль при следующем входе:

Bash
sudo passwd -e USER

3. Установка паролей в скрипте через chpasswd

chpasswd читает со стандартного ввода строки вида пользователь:пароль, что удобно для автоматизации:

Bash
read -r -s -p "Новый пароль: " PW; echo echo "USER:$PW" | sudo chpasswd unset PW

Не вводите пароль прямо в команде: он останется в ~/.bash_history и будет виден в списке процессов.

4. Срок действия и политика паролей

Посмотреть и задать правила устаревания можно через chage:

Bash
sudo chage -l USER # показать текущую политику sudo chage -M 90 -W 7 USER # макс. возраст 90 дней, предупреждение за 7 дней

Чтобы требовать сложность пароля, установите модуль проверки качества:

Bash
# Ubuntu / Debian sudo apt install -y libpam-pwquality # AlmaLinux / Rocky sudo dnf install -y libpwquality

Затем отредактируйте /etc/security/pwquality.conf:

INI
minlen = 12 minclass = 3 retry = 3

Правила действуют для обычных пользователей. Root может их обойти, поэтому проявляйте дисциплину.

5. Блокировка и разблокировка учётной записи

Bash
sudo passwd -l USER # заблокировать пароль sudo passwd -u USER # разблокировать его sudo chage -E 0 USER # немедленно закончить срок действия учётной записи sudo chage -E -1 USER # убрать дату окончания срока

Блокировка пароля не мешает входу по SSH-ключу. Чтобы полностью отключить вход, дополнительно установите оболочку /usr/sbin/nologin командой sudo usermod -s /usr/sbin/nologin USER.

6. Восстановление забытого пароля root

Откройте VNC-консоль VPS (или загрузите режим восстановления) и перезагрузите систему. В меню GRUB нажмите e, найдите строку, начинающуюся с linux, и добавьте в её конец:

Bash
init=/bin/bash

Нажмите Ctrl+X для загрузки, затем выполните:

Bash
mount -o remount,rw / passwd root sync exec /sbin/init

В AlmaLinux и Rocky вместо этого добавьте rd.break, затем выполните mount -o remount,rw /sysroot, chroot /sysroot, passwd root, touch /.autorelabel и дважды выйдите. В режиме восстановления смонтируйте системный диск, выполните chroot /mnt, затем passwd root.

7. Проверка

Bash
sudo passwd -S USER sudo chage -l USER

P означает рабочий пароль, L — заблокированную запись. Прежде чем закрывать первую сессию, откройте вторую SSH-сессию и убедитесь, что новый пароль работает.

🔧 Устранение неполадок

«Authentication token manipulation error»
Файловая система доступна только для чтения, обычно в режиме восстановления. Выполните mount -o remount,rw / и повторите попытку.

«BAD PASSWORD: The password fails the dictionary check»
Политика отклоняет слабый пароль. Выберите более длинный, с разными классами символов.

SSH по-прежнему не принимает новый пароль root
Проверьте sudo grep -E 'PermitRootLogin|PasswordAuthentication' /etc/ssh/sshd_config и файлы в /etc/ssh/sshd_config.d/. Вход по паролю может быть отключён в пользу ключей.

Нет входа после восстановления в системе с SELinux
В AlmaLinux или Rocky пропущенный touch /.autorelabel приводит к сбою входа. Повторите восстановление и создайте этот файл.


🔒 Теперь ваши учётные записи защищены надёжными паролями, разумными сроками действия и понятной процедурой восстановления.

Следите за последними предложениями, скидками и специальными акциями.

Смотреть акции

Мы используем файлы cookie

Аналитические cookie улучшают работу сайта. Данные не продаются третьим лицам. Подробнее в политике конфиденциальности.