一、出现问题
我的密码明明是输入正确的,但又一直给我报下面的错误
二、分析问题
- 我怀疑是我密码记错了,所以我点击Log Out,重新去输入了一下密码,发现是正确的
- 我确认了一下,parallels是普通用户,(UID在1000~65535的是普通用户,UID是0的为超级用户)
- 那我接下来就想着,可能是root密码当时哪里设置的时候,我设置得跟parallels这个普通用户不一样,就想到两个方案:
- 重装一遍centos
- 想办法重置root密码
- 当然,上面的方法有点麻烦,又无意中点到一篇文章,就是Parallels Desktop 在安装 centos 的时候是默认不激活root这个超级用户的,所以需要手动激活
三、解决问题
在Parallels Desktop上 下载的 centos 默认用户名是parallels,它的密码是需要设置的,软件没有自动设置,密码必须大于8位,并且无法进行su命令,也就是无法切换到root用户,会提示 su: Authentication failure。
这是因为Parallels Desktop 在安装 centos 的时候是默认不激活root这个超级用户的,所以需要手动激活。
在终端中输入以下命令:
sudo passwd
[sudo] password for parallels:(输入当前parallels用户的密码)
Changing password for user root.
New password:(设置root的密码)
Retype new password:(再次确认root的密码)
passwd: all authentication tokens updated successfully.(表示设置成功)
激活并设置完root的密码后,就可以通过 su
命令切换到root用户下了。
注意:su 和 sudo 是有区别的,su切换用户需要输入要切换到的那个用户的密码,而sudo是输入当前用户的密码。
文章评论