linux忘记密码

829 阅读2分钟

VMware 虚拟机CentOS 7忘了登录密码怎么破

各位好,今天偶然想起需要用下虚拟机,开机发现密码忘了。。。于是通过多次试验,解决了,故记录一笔。

首先在重启时候的界面按【e】键

ps:如果你使用的是VMware虚拟机,可以按【Ctrl+Alt】切换到你的电脑,以便边看教程边操作。
具体可以参考博友的文章:

blog.csdn.net/dannistang/…

想补充的:

LANG=\zh_CN.UTF-8 init=/bin/sh(我安装的是中文版的,也有可能您的英文版的需要输入的是 \en_US.utf-8)

7、进入到这个页面之后(一开始只有上面那一行),表示初始化成功,然后依次输入

mount -o remount,rw /

passwd root  (此处注意root 为您的登录用户名,而不是一定需要输入root)**

最后输入两次新的密码(密码不会直接显示出来)

touch /.autorelabel

exec /sbin/init

然后就ok啦~~~

如何列出Linux服务器系统中的所有用户

方法1:“ cat”命令
要使用“ cat”命令列出Linux系统中的所有用户,应按顺序执行以下步骤:
启动终端。
使用“ cat”命令列出终端上的所有用户,以显示存储在Linux系统的/ etc/passwd文件中的所有用户帐户详细信息和密码。
$ cat/etc/passwd
如下所示,运行此命令将显示用户名以及一些其他信息。您可以滚动浏览此列表以查看Linux系统的所有用户。


方法2:“ awk”命令
如果只想显示用户名,则“ awk”命令很有用;如果不需要“ cat”命令返回的所有技术详细信息,则可能有用。要使用此命令列出Linux系统中的所有用户,应按顺序执行以下步骤:
启动终端。
运行以下命令:
awk –F: ‘{ print1}’ /etc/passwd
在终端中运行此命令时,将仅返回用户名。该列表包括Linux系统的所有用户。

方法3:“ compgen”命令
就像“awk”命令一样,该命令仅用于显示用户名,而忽略所有其他详细信息。要使用“ compgen”命令列出Linux系统的所有用户,应按顺序执行以下步骤:
启动终端。
运行以下命令:
$ compgen –u
该命令将返回与您的Linux操作系统关联的所有用户名。

方法4:“getent”命令
“getent”命令的输出与“ cat”命令的输出非常相似,因为它显示了很多详细信息以及用户名。要使用“getent”命令列出Linux系统中的所有用户,应按顺序执行以下步骤:
启动终端。
运行以下命令:
$ getent passwd
该命令将列出您的Linux系统的所有用户以及其他一些详细信息,如下图所示。

根据您的要求,您可以从本文讨论的四个命令中进行选择,以获得用户列表。