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

作者&投稿:温便 (若有异议请与网页底部的电邮联系)
如何查询linux系统中所有用户的用户名和密码~

1、用户名和密码的存储位置
存储帐号的文件:/etc/passwd
存储密码的文件:/etc/shadow

2、可以使用cat、more、head、tail以及vim等命令查看或者修改,如下图所示:

比如要查找系统中admin普通用户的密码,则执行:
cat /etc/shadow | grep "admin"

3、注意:/etc/shadow文件中的密码不是明文密码。如上图所示,第1个“:”号后面的即为“口令”字段,存放的是加密后的用户口令字,长度为13个字符。如果为空,则对应用户没有口令,登录时不需要口令;如果含有不属于集合{./0-9A-Za-z}中的字符,则对应的用户不能登录。

所以通过/etc/shadow获取的只是密码加密后的Hash散列值,要获取明文密码,需要自己进行破解。

查询linux系统中所有用户的用户名和密码的方法如下:

1、输入“cat /etc/passwd”命令查看所有的用户信息。

2、输入“cat /etc/passwd|grep 用户名”命令,用于查找某个用户。

3、输入“cat /etc/group”命令,用于查看所有组信息。

4、输入“cat /etc/group|grep 组名”命令,用于查找某个用户组。

5、输入“groups” 查看当前登录用户的组内成员;“groups test” 查看test用户所在的组,以及组内成员;“whoami”查看当前登录用户名。



1、用户名和密码的存储位置
存储帐号的文件:/etc/passwd
存储密码的文件:/etc/shadow

2、可以使用cat、more、head、tail以及vim等命令查看或者修改,如下图所示:

比如要查找系统中admin普通用户的密码,则执行:
cat /etc/shadow | grep "admin"

3、注意:/etc/shadow文件中的密码不是明文密码。如上图所示,第1个“:”号后面的即为“口令”字段,存放的是加密后的用户口令字,长度为13个字符。如果为空,则对应用户没有口令,登录时不需要口令;如果含有不属于集合{./0-9A-Za-z}中的字符,则对应的用户不能登录。

所以通过/etc/shadow获取的只是密码加密后的Hash散列值,要获取明文密码,需要自己进行破解。

密码估计是看不到的,不过用户名是可以查看的
#cat /etc/passwd |grep -v nologin 排除不能登陆的账号
root:x:0:0:root:/root:/bin/bash root账号
sync:x:5:0:sync:/sbin:/bin/sync 这个是系统账号
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown 这个是系统账号
halt:x:7:0:halt:/sbin:/sbin/halt 这个是系统账号
mysql:x:27:27:MySQL Server:/var/lib/mysql:/bin/bash 这个是系统账号
user1:x:500:500::/home/smbuser:/bin/bash 用户账号

只显示账号使用下面的命令
# cat /etc/passwd |grep -v nologin |awk -F: '{print $1}'


2010河南信阳师范学院音乐系舞蹈成绩何时查询
http:\/\/zhaoban.sqnc.edu.cn\/mscx\/index1.asp现在出来了

linux中,buffer内存与cache内存有何区别?
缓存(cache)实际并不是缓冲文件的,而是缓冲块的,块是磁盘I\/O操作的最小单元(在Linux中,它们通常是1KB)。这样,目录、超级块、其它文件系统的薄记数据以及非文件系统的磁盘数据都可以被缓冲了。如果缓存有固定的大小,那么缓存太大了也不好,因为这会使得空闲的内存太小而导致进行交换操作(这同样...

我是大学生,要买个笔记本用,我是菜鸟不懂,是学会计的,买时要注意哪些问...
对笔记本有没特殊要求,如要有蓝牙、HDMI(高清输出接口)、eSATA、指纹加密等,其实这条非必要条件,看个人爱好而定。根据你的要求推荐几款性价比较高双核、独显的本本供参考联想(Lenovo)G360A 13.3英寸笔记本电脑(酷睿双核i3-380处理器 2G 500G NVIDIAGeForce G310M 512独显 无线 DVD刻录 Linux)浪漫玫瑰红 约2.2Kg ...

选购服务器时应考察的主要配置参数有哪些?
如果Web站点是静态的,系统瓶颈依次是:网络、内存、CPU;如果Web服务器主要进行密集计算(例如动态产生Web页),系统瓶颈依次是:内存、CPU、磁盘、网络,因为这些网站使用连接数据库的动态内容产生交易和查询,这都需要额外的CPU资源,更要有足够的内存来缓存和处理动态页面。高性能计算用的集群系统 一般在4...

该到南宁还是留到广州
红帽子Linux RHCE工程师学习内容:Linux网络基础基础:使用及配置Xwindow系统及GNOME桌面环境、用标准的输入\/输出接口及管道连接程序和文件 控制系统进程查询系统内的软件包使用网络应用程序和相关实用工具安全传输文件掌握提供给用户的系统工具 掌握基本的bash shell scripting、sed、awk及perl等Linux系统管理:配置NFS客户端及...

有何较好的企业薪资管理系软件推荐么?
建议题主可以尝试一下,2号人事部企业管理软件,i人事,钉钉这些,都是人事相关的企业管理软件。其中2号人事部是免费提供的,而且免费版本和企业版本是一样的功能,只是管理账号数量的差别,其他并无差别,而且淘宝和官方网都可以申请企业版本演示

常见的大数据分析工具有哪些?
1、MySQL数据库,这个对于部门级或者互联网的数据库应用是必要的,这个时候关键掌握数据库的库结构和SQL语言的数据查询能力。2、SQL Server的最新版本,对中小企业,一些大型企业也可以采用SQL Server数据库,其实这个时候本身除了数据存储,也包括了数据报表和数据分析了,甚至数据挖掘工具都在其中了。3、DB2...

2022福建省考成绩何时查询?可以看见排名吗
根据2022年福建省公务员考试公告中的公务员招录流程,我们可以知道,笔试结束后就是成绩查询的时间以及面试等后续环节,现在笔试已经结束,各位考生最关心的问题当然是自己的考试成绩,那么今天高顿公考小编就为大家解答一下2022福建省考成绩何时查询?可以看见排名吗的问题!《《《省考成绩查询预约《《《成绩何时...

linux上操作ORACLE时不论是insert还是select,都出现乱码。网上查了不...
【解答】根据上面配置 => linux-LANG :en_US.UTF-8 终端字符集 oracle-database :AMERICAN_AMERICA.WE8ISO8859P1 数据库字符集 oracle-NLS_LANGUAGE :AMERICAN_AMERICA.WE8ISO8859P1 客户端字符集 解决上面提到的2>a>乱码并保持状态1>a>:需要达到目标配置:=> linux-LANG :en_US...

linux查找目录下的所有文件中是否含有某个字符串
查找目录下的所有文件中是否含有某个字符串 find .|xargs grep -ri "IBM" 查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名 find .|xargs grep -ri "IBM" -l 1.正则表达式 (1)正则表达式一般用来描述文本模式的特殊用法,由普通字符(例如字符a-z)以及特殊字符(称为元字符,如\/、*、?等)组...

田林县19291635290: 如何在Linux操作系统里查看所有用户 -
滕青美平: 展开全部 linux系统中所有的用户信息都会保存在/home目录下,所以你可以在该目录下查看当前系统用户: 1、cd /home 2、ll

田林县19291635290: Linux查看所有用户用什么命令 -
滕青美平: 1、Linux里查看所有用户(1)在终端里.其实只需要查看 /etc/passwd文件就行了.(2)看第三个参数:500以上的,就是后面建的用户了.其它则为系统的用户.或者用cat /etc/passwd |cut -f 1 -d :2、用户管理命令useradd 注:添加用户...

田林县19291635290: linux如何查看有多少用户登录 -
滕青美平: 用Linux的who命令,可以列出目前Linux系统上所有已经登录的用户.如果是统计已经登录的用户数目,可以用管道符加wc命令,来统计who命令的结果有几行: who | wc -l

田林县19291635290: 请问用什么命令查看LINUX系统中有哪些用户 -
滕青美平: 1、用户名和密码的存储位置 存储帐号的文件:/etc/passwd 存储密码的文件:/etc/shadow 2、可以使用cat、more、head、tail以及vim等命令查看或者修改,如下图所示:比如要查找系统中admin普通用户的密码,则执行: cat /etc/shadow | ...

田林县19291635290: 在Linux怎么查看所有的用户,在LINUX下创建的用户默认在哪个路径下? -
滕青美平: 已经登录的用户可以用who users等命令查看,如果你想看所有的用户可以cat /etc/passwd

田林县19291635290: linux系统如何察看存在的用户 -
滕青美平: 查看正在使用linux的用户 你可以使用who命令 或者 使用top查看用户总数 查看存在的用户 你可以vim /etc/passwd进行查看

田林县19291635290: linux怎么查系统用户和用户所在组? -
滕青美平: 可以使用id命令. 功能说明:查看账户的uid和gid及所属分组 语法:id [-gGnru][--help][--version][用户名称] 补充说明:id会显示用户以及所属群组的实际与有效ID.若两个ID相同,则仅显示实际ID.若仅指定用户名称,则显示目前用户的ID. 参数: -g或--group 显示用户所属群组的ID. -G或--groups 显示用户所属附加群组的ID. -n或--name 显示用户,所属群组或附加群组的名称. -r或--real 显示实际ID. -u或--user 显示用户ID. 用法示例: 查询用户名为user1的所属组: id user1

田林县19291635290: 如何查询linux系统中所有用户的用户名和密码 -
滕青美平: 密码查询不到 用户名 cat /etc/passwd

田林县19291635290: 如何查看linux下曾经有哪些用户登录 -
滕青美平: last 命令:可以在命令后 加用户名.查询此用户的历史登录信息 ;执行last命令其实是显示/var/log/目录下的wtmp文件内容.Wtmp文件是以二进制格式进行存储 的, 如果直接使用文本编辑器查看,查看的会是一堆乱码.

田林县19291635290: linux 中如何查看有多少用户 -
滕青美平: linux用户身份与群组记录的文件 cat /etc/group 查看用户组 cat /etc/shadow 查看个人密码 cat /etc/passwd 查看用户相关信息 这三个文件可以说是:账号,密码,群组 信息的的集中地!w或who 查看用户在线信息和登录信息

你可能想看的相关专题

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网