Стандартные правила безопасности для дистрибутивов Linux требуют, чтобы пароль был указан для каждого пользователя при его создании. Также одинаковые ключи установлены для всех существующих групп и мастер-пароль открывает доступ к рут-правам. Все это иногда приходится менять, создавая новые ключи. Есть несколько вариантов реализации задачи, которые напрямую зависят от типа профиля или группы, для которой происходит изменение. Далее мы хотим поговорить обо всех этих методах, касаясь каждой детали.
Меняем пароли в Linux
Как известно, все дистрибутивы отличаются друг от друга не только графическими оболочками, но и стандартными командами. К счастью, это не касается утилит, отвечающих за смену пароля, поэтому приведенные ниже инструкции можно считать универсальными. Единственное, на что стоит обратить внимание, так это на разницу в оболочках. В качестве примера мы взяли стандартный интерфейс Ubuntu и, если вы хотите изменить ключ доступа через графический интерфейс, учтите особенности вашего окружения.
Текущий пользователь
Все следующие руководства будут разделены на несколько разделов, чтобы помочь вам понять лучший метод. Чаще всего пользователи заинтересованы в смене пароля, поэтому мы предлагаем вам сначала ознакомиться с этой процедурой.
Метод 1: графический интерфейс
Инструменты с графическим интерфейсом — идеальная замена терминала для начинающих пользователей. Именно с ним мы и будем взаимодействовать в контексте этого метода. Для этого перейдем к разделу «Параметры.
- Откройте меню приложения и запустите соответствующий инструмент.
- Используйте левую панель для доступа к информации о системе».
- Здесь вас интересует категория «Пользователи».
- Убедитесь, что выбрана необходимая учетная запись, затем щелкните строку «Пароль».
- Появится новая форма для изменения пароля. В нем сначала введите текущий пароль, затем установите новый, подтвердив его.
Затем вы получите уведомление о том, что все изменения были внесены правильно. Теперь, когда вы перезагружаете свой компьютер, не забывайте использовать новый пароль.
Способ 2: «Терминал»
Теперь поговорим о том, как сделать то же самое, но через «Терминал». Это будет актуально для тех пользователей, которым сложно найти соответствующий пункт в графическом меню, предпочитают использовать консоль или будут вносить последующие изменения, вводя команды.
- Откройте меню приложения и щелкните там значок «Терминал».
- Введите команду passwd и нажмите Enter.
- Теперь вам нужно ввести текущий ключ, чтобы проверить подлинность аккаунта. Обратите внимание, что написанные таким образом символы не появляются в строке, а вводятся правильно.
- Затем введите новый пароль.
- Подтвердите его, чтобы проверить правильность.
В новой строке будет отображаться информация о том, что пароль был изменен и должен использоваться для последующих разрешений в системе. Как видите, в работе с консольными и стандартными командами нет ничего сложного, нужно лишь выяснить, какая опция отвечает за требуемый параметр.
Чужая учетная запись
Некоторые системные администраторы или профили с root-доступом в Linux сталкиваются с необходимостью изменить пароль для другой учетной записи. Это происходит, например, когда пользователь забыл свой пароль и не может войти в операционную систему. В этом методе, как и в предыдущем, есть два варианта достижения цели.
Метод 1: графический интерфейс
Здесь вам также нужно будет использовать среду рабочего стола, изменив настройки через соответствующее меню. Следующие инструкции проведут вас через каждый шаг.
- Сначала войдите в Linux, используя учетную запись, включенную в группу sudo, или с прямым доступом root.
- Откройте «Параметры», перейдите в «Информация о системе» и в пользовательском окне нажмите кнопку «Разблокировать».
- Введите свой пароль sudo, чтобы подтвердить свою личность.
- Перейдите в раздел учетной записи другого пользователя.
- Щелкните строку с паролем.
- Отметьте поле «Установить пароль сейчас» маркером и заполните форму.
После нажатия кнопки «Изменить» новые параметры вступят в силу немедленно, а сам пользователь будет уведомлен об изменении пароля при следующем входе в систему и должен будет ввести его для входа в систему.
Метод 2: Терминал
В инструкции по смене пароля мы уже показывали консольную команду, отвечающую за выполнение этого действия. При изменении пароля другого пользователя происходит примерно то же самое, но вам также необходимо указать несколько параметров, описанных ниже.
- Откройте «Терминал», например, через значок в панели «Избранное».
- Напишите команду sudo passwd lumpicsite, где lumpicsite — это имя учетной записи, для которой будет указан новый пароль.
- Подтвердите права root, введя соответствующий ключ.
- Следуйте инструкциям на новых строках, чтобы завершить процедуру.
- Если вам нужно полностью удалить пароль, введите sudo passwd -d lumpicsite. В этом случае пользователь больше не сможет войти в систему, пока этот параметр не будет изменен.
Принудительная задача смены пароля
В Linux есть специальная опция для системных администраторов, которая заставляет другие профили время от времени менять свои пароли. Это можно сделать, например, из соображений безопасности. Как и в предыдущих двух случаях, эта настройка выполняется через «Терминал» или графический интерфейс.
Метод 1: меню параметров
Как обычно, начнем с графического интерфейса. Здесь также вам нужно будет обратиться к разделу с настройками системы. Однако имейте в виду, что гибкость конфигурации в этом случае ограничивается тривиальным требованием изменения пароля при следующем входе в Linux. Если вам нужно установить более сложные параметры, сразу переходите к рассмотрению команд терминала в следующем методе.
- Откройте «Параметры» удобным для вас способом.
- Здесь снова перейдите в раздел «Пользователи» и разблокируйте элементы управления.
- Щелкните строку пароля нужной учетной записи.
- Установите флажок рядом с «Разрешить пользователю менять пароль при следующем входе в систему» с маркером».
- Не обращайте внимания на слово «Разрешить», поскольку оно здесь переведено неправильно. При следующей попытке авторизации на экране появится уведомление о том, что изменение должно произойти в обязательном порядке.
Способ 2: установка срока действия пароля
Теперь предлагаем вам перейти в консоль, чтобы настроить срок действия ключа. Как мы уже говорили выше, этот вариант более гибкий, чем управление через графический интерфейс, поскольку вы можете выбрать период, по истечении которого должны произойти изменения, а также можете настроить уведомления для целевого пользователя. Все это делается следующим образом:
- Сначала определите имя учетной записи, под которой будут производиться следующие манипуляции.
- Запустите консоль и просмотрите текущий статус пароля этого профиля, введя sudo passwd -S lumpicsite. Замените lumpicsite на ранее определенное имя.
- Давайте посмотрим на содержимое новой строки. Первое значение — это имя профиля, за которым следует значение P, отвечающее за установку пароля. Буква L означает, что профиль заблокирован, и если там был NP, то пароль еще не установлен. Следующая дата указывает время последней модификации, 0 — минимальное время до следующей смены, 99999 — время действия ключа. Цифра 7 означает, что за неделю до истечения срока действия пароля пользователь будет проинформирован о необходимости его изменения, а -1 — через день после истечения срока действия ключа он будет деактивирован и пользователь не сможет войти в систему.
- Заставляет пользователя изменить настройку, например, через месяц, набрав sudo passwd -x 30 lumpicsite.
- Начните показывать уведомления за три дня до истечения срока, указав sudo passwd -w 3 lumpicsite.
- Если через пять дней после начала уведомления пароль по-прежнему не меняется, заблокируйте учетную запись. За это отвечает команда sudo passwd -i 3 lumpicsite.
- Установите ограничение на частоту смены ключей с помощью sudo passwd -n 10 lumpicsite.
- Перепишите sudo passwd -S lumpicsite, чтобы увидеть текущие параметры.
Как видите, «Терминал» имеет огромное количество опций, позволяющих создать гибкую настройку рассматриваемого метода. Используйте приведенный выше оператор только в качестве примера, заменив все значения своими собственными.
Локальные группы
Как известно, в Linux по умолчанию есть набор групп, в который входят учетные записи с определенными правами. Все эти группы могут быть настроены администратором, задав пароли или создав новые разделы с уникальными конфигурациями. Если вам нужно изменить ключ доступа к группе, для этого потребуются права sudo и запущен «Терминал».
- В консоли введите sudo gpasswd disk, где disk — это имя группы.
- Выше мы уже указали, что вам нужно будет подтвердить подлинность рута.
- В новой строке отобразится информация о том, что пароль для группы был изменен. Введите это.
- Если после повторного ввода все прошло успешно, уведомление не будет отображаться и будет отображаться новая строка для ввода. Вы можете закрыть консоль или проверить изменения.
Точно так же меняются ключи абсолютно для всех существующих групп. Используйте официальную документацию или команду passwd —help для получения дополнительных параметров при активации этой утилиты.
Root
Если вы прочитали все предыдущие инструкции, то заметили, что почти везде вам нужно вводить пароль sudo или root для подтверждения действий. В большинстве случаев эти два ключа совпадают, потому что при создании учетной записи администратора пользователи проверяют наличие специальных совпадающих элементов. Иногда возникает необходимость сменить пароль root или он теряется. В зависимости от ситуации вам придется выбрать лучший метод.
Метод 1: редактировать через sudo
Когда можно использовать пароль sudo через стандартный сеанс терминала, это означает, что изменение ключа корневого доступа должно быть успешным, выполнив несколько простых шагов.
- Откройте консоль и напишите туда sudo passwd root. Активируйте команду, нажав клавишу Enter.
- Подтвердите учетную запись sudo.
- Введите новый подходящий ключ доступа и подтвердите его.
Способ 2: изменить через режим восстановления
Иногда пользователь не знает ни root, ни sudo, что исключает возможность каких-либо манипуляций через сеанс терминала. В таких ситуациях вам нужно будет загрузиться в режиме восстановления и использовать консоль с правами.
- Перезагрузите компьютер и нажмите Esc до появления загрузочного логотипа. В появившемся меню перейдите с помощью клавиш со стрелками на клавиатуре, чтобы выбрать строку «Дополнительные параметры для Ubuntu».
- Найдите текущую версию ядра и запустите ее в «Режиме восстановления».
- Здесь вас интересует строка «Перейти в интерпретатор команд суперпользователя».
- Подтвердите запуск консоли, нажав Enter.
- Введите команду root passwd.
- Установите новый пароль.
- Введите в консоли команду exit, чтобы закрыть ее и продолжить обычную загрузку операционной системы. Ключ корневого доступа теперь считается измененным.
Сегодня вы узнали все параметры и команды, отвечающие за смену всевозможных паролей в операционных системах Linux. Используйте эти инструкции в качестве универсального руководства в этом вопросе, при необходимости обращаясь к соответствующему разделу.