Ubuntu 20.04 VPS忘记非root登录用户名,求查找方法
Ubuntu 20.04 VPS忘记非root登录用户名,求查找方法
嗨,我仔细看了你的问题——你现在能通过root账号登录VPS,但记不起之前常用的非root用户名,而且查看/etc/passwd后发现全是系统用户,找不到目标账号对吧?可以试试下面几个实用的方法:
查找符合普通用户特征的账号
Ubuntu默认普通用户的UID是从1000开始的,而且拥有可登录的shell(比如/bin/bash)。你可以用这条命令过滤出这类用户:awk -F: '$3 >= 1000 && $7 != "/usr/sbin/nologin" && $7 != "/bin/false"' /etc/passwd如果有符合条件的用户,这条命令会直接输出它的信息。
检查/home目录下的用户文件夹
绝大多数普通用户都会在/home目录下有自己的专属文件夹,文件夹名通常就是用户名。执行这条命令看看:ls /home如果看到陌生的文件夹名,大概率就是你要找的用户名。
查看登录历史记录
last命令会列出系统最近的登录信息,包括登录的用户名、时间、来源IP等,直接执行:last翻找记录里除了root之外的用户名,说不定就能找到你之前用的账号。
检查SSH登录日志
因为你是用PuTTY通过SSH登录的,系统会把SSH登录记录存在/var/log/auth.log里。可以用这条命令过滤出成功登录的记录:cat /var/log/auth.log | grep "Accepted"每条记录里都会包含登录的用户名,仔细找找应该能发现目标账号。
如果以上方法都没找到,那有可能是你之前的普通用户被误删除了,或者你其实一直是用root登录但自己记错了。不过先试试上面的方法,应该能解决问题~
备注:内容来源于stack exchange,提问作者twoyoung
相关产品推荐
相关产品推荐

