Введение
Есть несколько команд Linux, которые вы должны знать, чтобы эффективно управлять паролями учетных записей. Знание того, как установить пароль для пользователя, применить политику истечения срока действия и получить информацию об учетной записи пользователя, является важной частью защиты многопользовательской системы Linux. В этой статье мы рассмотрим некоторые из наиболее полезных команд управления паролями.
Как изменить свой пароль
Самая важная команда, которую вам нужно знать, это команда passwd. Даже если у вас нет привилегий root в системе Linux, вы все равно можете изменить пароль своей учетной записи с помощью команды passwd — если, конечно, вы не заблокированы из учетной записи, потому что забыли свой пароль.
passwd
Вам будет предложено дважды ввести новый пароль.
Как изменить пароль учетной записи
Если у вас есть привилегии root, вы можете использовать команду passwd для изменения пароля любой учетной записи в системе. Это обычная задача для администраторов Linux, так как вам нужно запускать команду passwd каждый раз, когда вы добавляете нового пользователя в систему. Пока вы этого не сделаете, пользователь не сможет войти в систему.
Чтобы добавить нового пользователя в вашу систему:
sudo useradd newuser
После добавления пользователя в систему или всякий раз, когда вам нужно сбросить пароль пользователя, запустите команду passwd, за которой следует имя пользователя учетной записи, которую вы хотите изменить.
sudo passwd newuser
Как изменить пароль учетной записи root
Пароль root меняется так же, как и обычный пароль учетной записи. Вы можете войти в учетную запись root и запустить команду passwd:
passwd
Или используйте sudo, но укажите root как пользователя, которого вы хотите изменить:
sudo passwd root
Принуждение пользователя к смене пароля
Вы можете заставить пользователя сменить пароль при следующем входе в систему с помощью параметра -e
команды passwd.
passwd -e newuser
Когда пользователь (новый пользователь в нашем примере) регистрируется снова, система попросит его создать новый пароль, прежде чем позволить ему продолжить.
Как заблокировать и разблокировать аккаунт
Если наступает время, когда вам нужно заблокировать учетную запись пользователя, временно или постоянно, вы можете использовать опцию -l
(блокировка) команды passwd, чтобы сделать это.
passwd -l newuser
Блокировка учетной записи полностью отключит ее, даже если кто-то попытается войти в систему с правильным паролем. Чтобы восстановить функциональность учетной записи, просто введите ту же команду с флагом -u
(разблокировать):
passwd -u newuser
Просмотр информации об учетной записи пальцем
Команда finger обеспечивает удобный способ просмотра информации об учетной записи. Однако он может быть не установлен по умолчанию в вашей системе. Чтобы установить его в Ubuntu, выполните следующую команду:
sudo apt install finger
Используйте утилиту, просто набрав команду finger и учетную запись, информацию о которой вы хотите просмотреть:
finger newuser
Вывод от finger покажет, среди прочего, имя пользователя, путь к его домашнему каталогу и оболочку по умолчанию.
Используйте chage для управления настройками срока действия пароля
Команду chage можно использовать для просмотра времени последнего изменения пароля учетной записи пользователя и даты истечения срока его действия. Используйте параметр -l
для просмотра этой информации:
chage -l newuser
Вы также можете установить дату истечения срока действия пароля. Для этого есть несколько вариантов, но один из них — с флагом -M
. Например, чтобы срок действия пароля истекал через 90 дней:
chage -M 90 newuser
Вывод
В этом руководстве мы увидели, как изменить информацию учетной записи пользователя в Linux, например, как изменить пароль учетной записи root и обычного пользователя.