64位ubuntu 14.04忘记登录密码的解决办法

64位ubuntu 14.04忘记登录密码的解决办法



刚安装了,ubuntu14.04,就想着,如果忘记登录密码,这可不好办,所以测试下
开机,刚过bios显示画面,不停的点击,,键盘左边的shift键。(因为刚开始是采用按着不放的办法,结果不灵。所以我不停的点击,失败了,重启机子,直到用这个方法,不停的点击,出来成功为止)
grub2画面出来了
选择第二项:ubuntu kylin gnu/linux 高级选项
进入另一画面后,再选择第二项
ubuntu kylin gnu/linux,with linux 3.13.0-24-generic (recover mode)
进入画面后,选择第八选项。
root drop to root shell prompt

最后操作的部分
chmod 666 /dev/null            (chmod 666,所有用户都有读写权限,)
mount -o remount,rw /   (备注:-o,这个是字母,不是零,是磁盘配额的挂载点为/分区。rw是读写模式。通俗点,大概意思就是将根分区设置为读写模式。)
chmod 777 /etc/passwd         (chmod 777,所以用户都有读写执行权限)
pwconv                                         (开启用户的shadow口令.)
passwd qq (备注,qq是用户名,这个是我举的例子,你的用户名是什么你就在这填写什么。)
接下来,你连续输入两次相同的密码。
最后大功成了。


备注:pwconv
功能说明:开启用户的投影密码。
语  法:pwconv
补充说明:Linux系统里的用户和群组密码,分别存放在名称为passwd和group的文件中, 这两个文件位 于/etc目录下。因系统运作所需,任何人都得以读取它们,造成安全上的破绽。投影密码将文件内的密码改存在/etc目录下的shadow和 gshadow文件内,只允许系统管理者读取,同时把原密码置换为"x"字符,有效的强化了系统的安全性。
pwconv:开启用户的shadow口令.
一般来用pwconv来同步口令,下面来说一下,它的工作流程:
pwconv依赖于passwd中的密码区'x'来同步/etc/passwd与/etc/shadow这两个文件;以/etc/passwd为主来控制/etc/shadow中的各项:
A:若/etc/shadow不存在,则pwconv将用/etc/passwd来建立
B:若/etc/shadow已存在,则:
1.若条目在passwd中已存在,而不在shadow中,则在shadow中添加相关条目
2.若条目在shadow中已存在,而不在passwd中,则从shadow中删除相关条目

挂接命令(mount)

首先,介绍一下挂接(mount)命令的使用方法,mount命令参数非常多,这里主要讲一下今天我们要用到的。

命令格式:mount [-t vfstype] [-o options] device dir
其中:

1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有:
光盘或光盘镜像:iso9660
DOS fat16文件系统:msdos
Windows 9x fat32文件系统:vfat
Windows NT ntfs文件系统:ntfs
Mount Windows文件网络共享:smbfs
UNIX(LINUX) 文件网络共享:nfs

2.-o options 主要用来描述设备或档案的挂接方式。常用的参数有:
loop:用来把一个文件当成硬盘分区挂接上系统
ro:采用只读方式挂接设备
rw:采用读写方式挂接设备
iocharset:指定访问文件系统所用字符集

3.device 要挂接(mount)的设备。

4.dir设备在系统上的挂接点(mount point)。

猜你喜欢

转载自blog.csdn.net/abc_orange/article/details/76571746