当我的账户被锁定时,如何找到我的用户名

当我的账户被锁定时,如何找到我的用户名

我最初的问题是我的电脑不让我登录我的账户。输入密码后电脑似乎就关机了。我可以以访客身份登录。

我找到了修复方法,但是在点击Ctrl++后我记不住/无法弄清楚我的登录名,并且大多数查找登录用户名的修复方法都取决于您是否有权访问您的帐户。AltF1

我以为登录名就是我正常启动计算机时屏幕上显示的名称,但是这不起作用,有没有另一种方法可以在我被锁定在 root 用户配置文件之外的情况下找出我的用户名?

我还假设该密码与我经常使用的密码相同。

相反,如果启动时屏幕上显示的名称和我的正常密码应该有效,那么还有其他解释可以解释为什么我无法在黑色命令屏幕上登录。

答案1

系统中所有用户均列在/etc/passwd文件中:

cut -d ':' -f 1 /etc/passwd | less

由于 UID 的默认范围是 1000 到 60000,您可以使用以下命令缩小列表范围:

grep '[^:]*:[^:]*:\([1-9]\|[1-6][0-9]\)[0-9][0-9][0-9]' /etc/passwd | cut -d ':' -f 1 | less

但是默认情况下,安装过程中创建的用户具有 UID 1000,因此如果这是您要查找的用户,您可以直接运行此命令而无需查看任何列表:

grep '[^:]*:[^:]*:1000' /etc/passwd | cut -d ':' -f 1

相关内容