Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix 是否';echo用户:pass |/usr/sbin/chpasswd';覆盖根密码?_Unix_Change Password - Fatal编程技术网

Unix 是否';echo用户:pass |/usr/sbin/chpasswd';覆盖根密码?

Unix 是否';echo用户:pass |/usr/sbin/chpasswd';覆盖根密码?,unix,change-password,Unix,Change Password,在工作服务器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密码。可能是

在工作服务器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密码。

可能是Linux没有将您的用户名识别为命令中的用户名,而是将其作为命令的一部分,并且没有将您的用户名作为命令的一部分执行,而是执行
su-
,并返回
root@domain
因为您的用户名有以下符号之一
-
,在Linux中称为
坏名。尝试将用户名更改为其他名称,例如,不要使用Dev admin,而是尝试使用devadmin。因此,不要害怕,您没有更改root用户的密码。

是否尝试检查是否有使用此命令创建的新用户?cat/etc/passwd