首页 > 解决方案 > 是否回显用户:通过 | /usr/sbin/chpasswd' 覆盖 root 密码?

问题描述

在工作服务器 I 服务器上,我创建了一个名为 Dev-admin 的新用户。此用户具有 Root 权限。密码不正确,需要更改。

我运行了chpasswd如下所示的命令来更改它

 echo user:pass | /usr/sbin/chpasswd

这是成功的,但是,当我更改用户时su - Dev-admin显示的用户是:

root@domain代替Dev-admin@domain

这仅仅是因为 Dev-admin 具有 root 权限吗?恐怕我更改了原始 root 密码,而不仅仅是 Dev-admin 密码。

标签: unixchange-password

解决方案


Linux 可能不会将您的用户名识别为命令中的用户名,而是将其识别为命令的一部分,并且未能将您的用户名作为命令的一部分执行,而是执行su -并返回,root@domain因为您的用户名具有这些符号之一.-并且在 Linux_中称为 a 。BadName尝试将您的用户名更改为其他名称,例如,代替Dev-admin,尝试使用devadmin。所以不要害怕,你没有更改root用户的密码。


推荐阅读