1 Linux Kali忘记用户名教程

博主亲身经历...记得密码却忘了用户名

(前面是忘记root密码教程)

1.出现该界面时按E键进入编辑模式(单用户模式)

 2.接下来将ro改为rw,后加init=/bin/bash,然后ctrl+x,详细参考情况一参考情况二​​​​​

3.进入新页面

 输入“passwd”

输入回车键

输入密码

[二次编辑补充]如果仅忘记用户名,可跳过修改密码过程,此页面直接以下命令任选其一

cat /etc/group
cut -d: -f1 /etc/passwd
getent passwd

4.关机重启,账号为”root“,密码为刚刚输的那个

5.进入并打开终端模拟器(或Ctrl+Alt+T)

查看/etc/group文件(下面的只是举例)

反正一开始提示权限不够

 6.修改权限,参考权限修改原博文

[一次编辑补充]我到这一步直接用root登陆的,所以不用sudo chmod 755

另外听说最好用sudo vim 755,仅赋单次权限在vim编辑器里查看,但没试过

[二次编辑补充]不用改权限,直接用cat就行,cat /etc/group

最后得到一串表,倒数一行抛去“root”一类的名字就是我们自己忘记的那个用户名

最后:感觉我弄的还是很麻烦......算了算了总之算是弄出来了

以后再学学相同情况怎样更简单 

[二次编辑补充]学到了,单用户模式直接cat /etc/group


其他参考资料​​​​​​​

Q:为什么是rw init=/bin/bash?

A:ro为read-only mode,rw为read-write mode

KNL     Is a kernel start-up parameter.

init=   [KNL]
        Format: <full_path>
        Run specified binary instead of /sbin/init as init
        process.

rw      [KNL] Mount root device read-write on boot

boot - Why does Linux allow ‘init=/bin/bash’? - Unix & Linux Stack ExchangeLinux忘记密码为什么要输入init=/bin/bash_CSDN博客

linux从引导到启动的过程_51CTO博客Linux单用户模式(修改密码、运行级别)方法详解 (biancheng.net)linux从引导到启动的过程_51CTO博客

Q:怎么列出 Linux 系统上所有用户?

A:可用cat打印查看/etc/shadow或/etc/group或/etc/passwd;也可结合cut或awk或getent命令

# cat /etc/passwd
# awk -F':' '{ print $1}' /etc/passwd
# cut -d: -f1 /etc/passwd
# getent passwd
# compgen -u

3 Methods to List All The Users in Linux System | 2DayGeek

列出 Linux 系统上所有用户的 3 种方法 - 知乎 (zhihu.com)

  • 3
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值