Linux更改用户密码使用的命令很简单,但需注意权限问题

Linux更改用户密码使用的命令很简单,无论是超级用户还是普通用户都可以使用passwd修改密码。

作为程序员预备役,Linux基础操作知识自然也是要了解的,就比如Linux更改用户密码,Linux更改root密码命令,时常更改密码也有利于提升系统的安全性。本文就来聊聊Linux更改用户密码使用的命令。

Linux更改用户密码使用的命令

如果是服务器大概率会通过ssh方式进行连接,如有图形界面,本地终端机可直接在菜单中打开“终端”应用再进行以下操作:

Linux更改root密码命令

以root身份(超级管理员)进入命令行(如果是以非root用户身份登录,需要输入当前密码),Linux更改root密码命令很简单:

passwd

根据提示在命令行中两次输入新密码,注意:密码不会以任何形式展示,相当于盲输;太过简单可能会被拒绝。

 Linux更改root密码命令

密码成功更改后会看到确认更改的消息:

passwd: password updated successfully 

重要提示!如果是以root用户身份登录且不指定用户账户,则将更改root密码。请谨慎操作。

非管理员账户Linux更改用户密码命令 

和更改root密码一样,Linux更改用户密码使用的命令同样还是依靠passwd命令,但也有所不同:

1、以root用户身份登录,并使用passwd命令后跟用户的名称:passwd [username]。例如,如果您想更改名为edward的用户的密码,命令如下所示:

passwd edward

2、接下来,终端将提示您在命令行中输入两次新密码。

Enter new UNIX password:
Retype new UNIX password:

3、完成使用passwd命令更新其他用户密码后,将出现以下输出:

passwd: password updated successfully

 非管理员账户Linux更改用户密码命令

在不知道旧密码的情况下更改用户密码

在某些情况下,我们可能需要重置其它用户的密码。

最简单的方法是以root或sudo用户身份登录,使用 passwd [username] 命令更改。非root sudo用户需要使用sudo passwd命令,需要额外输入该用户密码才能得以继续执行命令。

例如,我们想更改名为edward的普通用户密码。在终端上输入sudo passwd edward命令后,系统会提示需要输入edward的用户密码。

为了解决这个问题,我们可以在/etc/shadow文件中复制另一个用户的加密密码。使用以下命令使用Nano文本编辑器打开该文件:

nano /etc/shadow

查找更改密码的用户,加密密码位于用户名之后、两个冒号(:)之间。

 nano /etc/shadow

在Linux的/etc/shadow文件中查找加密密码。

找到另一个知道密码的用户。例如,上面用户leon的密码,可以将其作为edward的临时密码。复制粘贴leon的加密密码字符串到edward的加密密码字符串中,替换掉edward的旧密码。

回到终端,使用passwd命令来设置一个新密码:

sudo passwd edward

输入临时密码,终端将提示为edward设置一个新密码,操作完成。

 在不知道旧密码的情况下更改用户密码

总结

以上就是关于Linux更改用户密码,Linux更改root密码命令的全部分享了。当然,关于Linux的基础命令还有很多需要大家去了解学习。