Команда смены пароля пользователя linux

Как изменить пароль пользователя в Linux

В этом руководстве мы объясним, как изменить пароль пользователя в Linux. Мы также покажем вам, как заставить пользователей изменить свой пароль при следующем входе в систему.

Инструкции должны работать с любым дистрибутивом Linux, включая Ubuntu, Debian и CentOS.

Введение

В Linux вы можете изменить пароль учетной записи пользователя с помощью утилиты passwd .

Зашифрованные пароли пользователей, а также другая информация, связанная с паролями, хранится в /etc/shadow .

Как обычный пользователь, вы можете изменить только свой собственный пароль. Пользователь root и пользователи с привилегиями sudo могут изменять пароли других пользователей и определять, как пароль может быть использован или изменен.

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

Надежный пароль — это самое важное, что вы можете сделать для защиты своей учетной записи. Часто надежный пароль состоит как минимум из 16 символов и содержит как минимум одну заглавную букву, одну строчную букву, одну цифру и один специальный символ.

По соображениям безопасности рекомендуется регулярно обновлять пароль и использовать уникальный пароль для каждой учетной записи.

Измените свой пароль пользователя

Чтобы изменить пароль учетной записи вашего собственного пользователя, запустите команду passwd без аргументов:

Вам будет предложено ввести текущий пароль. Если пароль правильный, команда попросит вас ввести и подтвердить новый пароль.

При вводе пароли не отображаются на экране.

В следующий раз, когда вы войдете в свою систему, используйте новый пароль.

Изменить пароль другого пользователя

Как мы упоминали во введении, только пользователь root и пользователи с доступом sudo могут изменить пароль другой учетной записи.

В следующем примере предполагается, что вы вошли в систему как пользователь с привилегиями sudo.

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

Вам будет предложено ввести и подтвердить новый пароль:

Enter new UNIX password: Retype new UNIX password: 

В случае успеха команда напечатает что-то вроде этого:

passwd: password updated successfully 

Заставить пользователя изменить пароль при следующем входе в систему

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

sudo passwd --expire linuxize

Приведенная выше команда немедленно истечет срок действия пароля пользователя.

Читайте также:  Linux mint iso to usb

В следующий раз, когда пользователь попытается войти со старым паролем, ему будет показано сообщение, заставляющее его изменить пароль:

WARNING: Your password has expired. You must change your password now and login again! Changing password for linuxize. (current) UNIX password: Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully Connection to 192.168.121.209 closed. 

Как только пользователь установит новый пароль, соединение будет закрыто.

Выводы

В этом руководстве вы узнали, как изменить пароли пользователей и как установить срок действия пароля.

Вы можете найти дополнительную информацию о команде passwd, набрав man passwd в своем терминале или посетив страницу руководства Linux passwd .

Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.

Источник

Изменяем пароль пользователя в Linux

Меняем пароль в Linux

В данной статье я хочу рассказать о том, как изменять пароль пользователя в Linux. Я рассмотрю универсальный способ изменения пароля через командную строку, чтобы не привязываться к конкретному дистрибутиву.

Для изменения паролей в Linux служит команда passwd. Команду можно выполнять без указания каких-либо параметров, либо явно указать имя пользователя, пароль которого вы хотите сменить (в данном случае требуются права суперпользователя). После чего вам нужно будет ввести текущий пароль, а затем дважды ввести новый пароль.

Меняем пароль текущего пользователя

Чтобы сменить пароль текущего пользователя выполните команду passwd без параметров:

После этого нужно будет ввести текущий пароль и нажать клавишу Enter, затем ввести новый пароль и снова нажать Enter и, наконец, еще раз ввести новый пароль и нажать Enter.

Changing password for yuriy. (current) UNIX password: Enter new UNIX password: Retype new UNIX password: passed: password updated successfully

Обратите внимание на то, что когда вы вводите пароль, он не отображается на экране.

Если вдруг вы получили сообщение:

You must choose a longer password

Это означает, что вы ввели очень простой (или короткий) пароль. В таком случае повторите команду passwd и введите более сложный пароль (как минимум длиной от 6 до 8 символов, пароль должен включать цифры, прописные и строчные символы). Чтобы избежать проверки пароля на сложность необходимо выполнять команду passwd через sudo (см. ниже).

Меняем пароль произвольного пользователя

Чтобы сменить пароль любого пользователя вам необходимо запускать программу passwd под пользователем root или через sudo. Например, чтобы сменить пароль пользователя с именем pingvinus необходимо выполнить:

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

Enter new UNIX password: Retype new UNIX password: passed: password updated successfully

Здесь пароль не проверяется на сложность и можно задавать совсем простые и короткие пароли.

Дополнительная информация

Я рассмотрел два простых способа для быстрого изменения паролей пользователей. Получить полный список возможностей команды passwd можно, выполнив в терминале:

Источник

How To Use The Passwd Command In Linux

The passwd command modifies passwords for user accounts and manages the password validity period. This is a must-know utility for user account administration.

This article shows examples of how to use the passwd command in Linux, along with all the available options.

How to Use the passwd Command in Linux

Note: To check if you have sudo privileges, type sudo whoami in the terminal.

passwd Command in Linux With Examples

Using the passwd command, a superuser changes and modifies settings for any user. Regular users are only allowed to change their own password.

Читайте также:  Назначить комбинацию клавиш linux

The terminal prints out what user you are changing the password for. Type your current password, and then define and confirm your new password.

Terminal output of the passwd command

Any password that does not meet basic requirements is rejected and a user must re-enter a new password. Using a strong password is an important security aspect, and it helps prevent brute force attacks.

See Password Status Info

Using passwd with the —status option displays all the information about a password and the validity periods. The shorter version is -S :

Terminal output of passwd -S command

Check another user’s password status by entering:

The password status has seven fields:

1. A user’s login name.
2. Whether a user has a locked password (L), no password (NP), or a password (P).
3. Date of last password change.
4. Minimum password age.
5. Maximum password age.
6. Warning period for password change.
7. Inactivity period for the password change.

The last three fields are in days.

See Password Status Info for All the Accounts

Check the status info for all accounts using passwd with the sudo command with the -S and -a options, or the extended version —all :

Terminal output of passwd -S -a command

Note: You can create a sudo user and assign elevated permissions. Make sure it’s a trusted user.

Change a User Password

To change a specific user’s password, run the passwd command with sudo privileges and the account you wish to update:

This option comes in handy if a user has forgotten their password.

Terminal output of the passwd user example

Note: Reset or change the sudo or root password in case you forget it.

Delete User Password

If a user has a password and you need to remove it, use:

When you check the password status, it changes the second field from P to NP:

Terminal output of using the command passwd -d

The passwd —delete and passwd -d commands are a quick way to disable a password for an account.

Expire Account Password

To force expire a password use the —expire or -e options with the passwd command:

Terminal output of the command passwd -e

When you check the status, the date of the last password change is now 01/01/1970. The next time this user logs in, they must change their password.

Set Number of Days After the Password Expires and the Account Deactivates

An account can automatically deactivate after its password has expired and not changed for a certain number of days. Use the -i or —inactive option and set the number of days as an integer:

Terminal output of the command passwd -i

The last number in the status changes to the number of days you set for that user.

Set the Minimum Number of Days Between Password Changes

To change the minimum number of days between password changes, use the —mindays or -n option with the number of days as an integer:

Terminal output of the command passwd -n

In the status report for that user, the set number appears after the date.

Set the Maximum Number of Days for Which the Password Remains Valid

To change the maximum number of days between password changes, use the —maxdays or -x option with the number of days as an integer:

Terminal output of the command passwd -x

The status of that user shows that maximum number of days for the password validity has changed.

Change the Expired Password

Once a password expires, a prompt appears during next login to change the password. Enter the old password and then a new one twice for confirmation. In this example, the expiry was root enforced:

Читайте также:  Сколько linux нужно оперативной памяти

Terminal prompt for password change

Note: In this example, the su command switches to the user account, but use the sudo command if possible. Read about the difference between sudo and su.

Display the Warning for Expiring Password

The warning period message displays for expiring passwords. Use the option —warndays or -w to set how many days before the expiry the warning appears:

Terminal output of the command passwd -w

Lock the Password

Locking a password makes the user unable to log in using their password. However, they are still able to log in using other authentication methods. To lock a password, use:

The password status for that user changes to L. In the example below, it changes from P to L:

Terminal output of command passwd -l

Unlock the Password of an Account

To unlock a password for a locked account (L), use the —unlock or -u option:

The password status changes from locked (L) to the previous state of the password for the account, allowing the user to log in regularly.

Terminal output of the command passwd -u

Use the Quiet Mode

Quiet mode hides the “Changing the password for ” message:

The password status changes from locked (L) to the previous state of the password for the account, allowing the user to log in regularly.

Terminal output of command passwd -q

The passwd -q command is useful when you do not want to display the username you are changing the password for on your screen.

Note: When you need to update passwords of multiple users, use the chpasswd command.

Change Password for Repository Named “Repo”

For more advanced usage, the /etc/nsswitch.conf file specifies the repositories where the password changes happen. Specify the repository with the command:

Terminal output of the command passwd -r

Change the Root Directory for the passwd Command Process

The passwd command process runs from the default root directory. Modify the root directory by running the —root option:

Or the -R option:

You need to set a password for root for the information update.

Terminal output of the command passwd -R

See All passwd Commands

There are numerous commands to use with the passwd tool. List all the options if you forget any by running:

A list of all the options along with a short description prints out:

Terminal output of the command passwd -h

The passwd command is vital for managing account security, both for an individual user and a system administrator. Automating password validity periods is convenient and easily configurable.

If you find it hard to keep track of all the different passwords and changes, there are many enterprise solutions for password management.

Milica Dancuk is a technical writer at phoenixNAP who is passionate about programming. Her background in Electrical Engineering and Computing combined with her teaching experience give her the ability to easily explain complex technical concepts through her content.

Speed up connecting to remote servers by enabling passwordless SSH login via public key authentication.

Are you looking to change the root password in Ubuntu? Changing passwords is a good practice and should be.

In Linux, root privileges (or root access) refers to a user account that has full access to all files.

MySQL is a database management system. It’s operated under the Open Source software model and has become a.

Источник

Оцените статью
Adblock
detector