昨天,像往常一样打开VMware跑linux,熟悉一下。跳过熟悉的启动界面,输入正确的用户名密码,唉,奇怪,怎么提示login incorrect呢。再试若干次,还是老样子。晕死。密码是123456,不对有错的呀。莫非是chmod 444 shadow后出了问题?那么我改过来之后不过可以了?

对,进单用户模式删除密码就可以了。开机,重新编写grub。晕死,grub竟然停不住,哦,想起一了,以前为了省事把 /etc/inittab文件的timeout和default都改成0了,也就是直接进系统。怎么办呢?听说有个livecd的东东类似于winPE一 样可以进入一个虚拟的系统。找好了镜像文件,启动出现了 # ,哦,THANKS。但是当我vi inittab完毕要保存时候却出现文件只读,不能保存的警告。原来LIVECD启动的系统对硬盘只有READ的权限,没有WRITE权限。baidu一 下,运行 mount -o remount,rw /,可以写了。首先更改inittab,然后将passwd里的root行的x删掉(删除密码),保存后重启系统。一路顺风,键入root后,正接回车再 回车进入系统,没有要用户名和密码。重设密码:  passwd root,键入两次密码后,提示修改密码没有完成。再次baidu,发现可能是丢失shadow文件所致。使用psconv命令,同步passwd信息至 shadow文并加密。再次passwd root,输入两次密码后,提示successfully。至此,整个问题处理完毕。

 

注:

useradd      注:添加用户;
adduser      注:添加用户;
passwd      注:为用户设置密码;
usermod     注:修改用户命令,可以通过usermod 来修改登录名、用户的家目录等等;
pwconv      注:使用影子密码口令系统,将/etc/passwd加密,同步用户信息 到/etc/shadow文件。
pwck         注:pwck是校验用户配置文件/etc/passwd 和/etc/shadow 文件内容是否合法或完整;
pwunconv 注:换为传统口令系统,是pwconv的立逆操作,从/etc/shadow和 /etc/passwd 创建/etc/passwd ,会删除 /etc/shadow 文件;

发表评论

邮箱地址不会被公开。 必填项已用*标注