这招相信最为简单,进入一个具有sudo权限的账户,将root账户密码重置。
方案二:(没有超级用户)
此时比较尴尬,远程控制已经无法实现,只能到服务器的控制台处理。
1)重新启动机器,在出现grub引导界面后,在启动Linux的选项里加上init=/bin/bash,通过给内核传递init=/bin/bash参数使得OS在运行login程序之前运行bash,出现命令行#:。
2)当系统进入命令行,输入下面命令,表示将根文件系统重新mount为可读写,有了读写权限后就可以通过passwd命令修改密码了。
#mount-n/-oremount,rw
3)输入passwd命令就可以重置密码了。
#passwdroot
4)密码重置完毕后修改原有文件系统属性,输入下面命令,表示将根文件系统置为只读。
5)退出bash,继续启动或者重启服务器即可。用户自己是无法更改ftp账户密码的,只有管理员才能更改 管理员 *** 作: A 登录Linux主机后,运行命令:”useradd ftpadmin -s /sbin/nologin “。该账户路径默认指向/home/ftpadmin目录;如果需要将用户指向其他目录,请运行命令:useradd ftpadminlinux搭建的FTP服务器,用户怎么自己修改密码?linux是另一种与Microsoft *** 作系统大不相同的 *** 作系统,公司的服务器就是应用这个 *** 作系统。它的具有较好的安全性,而且其内核是免费的,但 *** 作稍微复杂。 root账号 是Linux中默认的 *** 作系统管理员登录密码,相当于Microsft windowsNT/2K中的Administrator。以root命今登录后具有很大的管理 *** 作权限,既然能将root密码都改掉,那么其它用户密码就更是”小菜一碟”。但是在更改密码时必须重启计算机,想Telnet一类方法可能就不能更改。
解决方法一 lilo
1 在出现 lilo: 提示时键入 linux single
画面显示 lilo: linux single
2 回车计算机启动后可直接进入linux命令行
3 #vi /etc/shadow
将第一行,即以root开头的一行中root:后和下一个:前的内容删除,
第一行将类似于
root::
保存
4 #reboot重启,root密码为空
解决方法二 grub
1 在出现grub画面时,用上下键选中你平时启动linux的那一项(别选dos哟),然后按e键
2 再次用上下键选中你平时启动linux的那一项(类似于kernel /boot/vmlinuz-2418-14 ro root=LABEL=/),然后按e键
3 修改你现在见到的命令行,加入single,结果如下:
kernel /boot/vmlinuz-2418-14 single ro root=LABEL=/
4 回车返回,然后按b键启动,即可直接进入linux命令行
5 #vi /etc/shadow
将第一行,即以root开头的一行中root:后和下一个:前的内容删除,
第一行将类似于
root::
保存
6 #reboot重启,root密码为空
解决方法三、将本机的硬盘拿下来,挂到其他的linux系统上,采用的办法与第二种相同
原理:在LINUX *** 作系统中,各类文件都放在一个固定的目录下(UNIX也是这样),”/”就是根目录,而 *** 作系统登录密码就放在/etc目录下,若登录密码经过加密的,就放在shadow文件中;而未经加密的就放于password文件中(因好久没有用linux所以此文件名记得不太清楚)。找到相应的要改密的用户命,在相应的项(因为此文件内容是以固定的格式放置的)上将密码删除即可。
相信你把以上文章看懂之后,面对许多 *** 作系统,就会如”无密之地” 密码忘记之类的事大概也难不住你了。由于篇幅限制就写到这里,下一期给大家写点关于文件的加密与忘记密码的解决方法,到时,你忘记word文件的密码又不可怕了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)