作为程序员预备役,Linux基础操作知识自然也是要了解的,就比如Linux更改用户密码,Linux更改root密码命令,时常更改密码也有利于提升系统的安全性。本文就来聊聊Linux更改用户密码使用的命令。
如果是服务器大概率会通过ssh方式进行连接,如有图形界面,本地终端机可直接在菜单中打开“终端”应用再进行以下操作:
以root身份(超级管理员)进入命令行(如果是以非root用户身份登录,需要输入当前密码),Linux更改root密码命令很简单:
passwd
根据提示在命令行中两次输入新密码,注意:密码不会以任何形式展示,相当于盲输;太过简单可能会被拒绝。
密码成功更改后会看到确认更改的消息:
passwd: password updated successfully
重要提示!如果是以root用户身份登录且不指定用户账户,则将更改root密码。请谨慎操作。
和更改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
在某些情况下,我们可能需要重置其它用户的密码。
最简单的方法是以root或sudo用户身份登录,使用 passwd [username] 命令更改。非root sudo用户需要使用sudo passwd命令,需要额外输入该用户密码才能得以继续执行命令。
例如,我们想更改名为edward的普通用户密码。在终端上输入sudo passwd edward命令后,系统会提示需要输入edward的用户密码。
为了解决这个问题,我们可以在/etc/shadow文件中复制另一个用户的加密密码。使用以下命令使用Nano文本编辑器打开该文件:
nano /etc/shadow
查找更改密码的用户,加密密码位于用户名之后、两个冒号(:)之间。
在Linux的/etc/shadow文件中查找加密密码。
找到另一个知道密码的用户。例如,上面用户leon的密码,可以将其作为edward的临时密码。复制粘贴leon的加密密码字符串到edward的加密密码字符串中,替换掉edward的旧密码。
回到终端,使用passwd命令来设置一个新密码:
sudo passwd edward
输入临时密码,终端将提示为edward设置一个新密码,操作完成。
以上就是关于Linux更改用户密码,Linux更改root密码命令的全部分享了。当然,关于Linux的基础命令还有很多需要大家去了解学习。