如何查询linux系统中所有用户的用户名和密码

如何查询linux系统中所有用户的用户名和密码,第1张

您好,很高兴为您解答:
密码是看不到的,即使是root 也不能查看,只能修改
如何查看用户名 很容易
grep bash /etc/passwd
就可以得到所有的普通用户了
如果我的回答没能帮助您,请继续追问。

方案一:(最为简便)
这招相信最为简单,进入一个具有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,继续启动或者重启服务器即可。

linux root密码找回方法一
第1步:在系统进入单用户状态,直接用passwd
root去更改。
第2步:用安装光盘引导系统,进行linux rescue状态,将原来/分区挂接上来,作法如下:
cd /mnt mkdir
hd mount -t auto /dev/hdaX(原来/分区所在的分区号) hd cd hd chroot / passwd
root
第3步:将本机的硬盘拿下来,挂到其他的linux系统上,采用的办法与第二种相同
linux
root密码找回方法二
第1步:用lilo引导系统时:在出现 lilo: 提示时键入 linux
single
画面显示lilo: linux single
第2步:回车可直接进入linux命令行
第3步:使用以下命令“vi
/etc/shadow”将第一行,即以root开头的一行中root:后和下一个:前的内容删除,第一行将类似于root::保存
vi
/etc/shadow
第4步:reboot重启,root密码为空。
linux
root密码找回方法三
第1步:用grub引导系统时:在出现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=/
single
第4步:回车返回,然后按b键启动,即可直接进入linux命令行
第5步:使用以下命令“vi
/etc/shadow”将第一行,即以root开头的一行中root:后和下一个:前的内容删除,第一行将类似于root::保存
vi
/etc/shadow
第6步:reboot重启,root密码为空


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/10535470.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-09
下一篇 2023-05-09

发表评论

登录后才能评论

评论列表(0条)

保存