密码是看不到的,即使是root 也不能查看,只能修改,如何查看用户名 很容易 ,grep bash /etc/passwd 就可以得到所有的普通用户了 。
Linux是一套免费使用和自由传播的类Unix *** 作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的 *** 作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络 *** 作系统。
Linux *** 作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。
严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的 *** 作系统。
1、首先进入到linux桌面,在右击桌面,单击打开终端。
2、在如下图输入head -3 /etc/passwd可以看查前三密码。
3、回车这后就可以看到前三行的密码保存的位置。
4、在输入cat /etc/shadow,回车。
5、可以看到这里所以的用户和密码。
6、在输入ls -l /etc/passwd /etc/shadow可以看查密码的权限。
1. id 命令id 是用来展示一个实时活动用户以及组 ID 的命令行工具,如下所示:
$ id tecmint uid=1000(tecmint) gid=1000(tecmint) groups=1000(tecmint),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),113(lpadmin),130(sambashare)
2. groups 命令
groups 命令可以被用来展示一个用户所归属的所有组的信息,像下面这样:
$ groups tecminttecmint : tecmint adm cdrom sudo dip plugdev lpadmin sambashare
3. finger 命令
finger 命令可以被用来查找 Linux 上的一个用户的信息。在许多 Linux 系统上,它并没被预装。
想要在你的系统上安装它,可以在终端里运行这个命令:
$ sudo apt install finger #Debian/Ubuntu $ sudo yum install finger #RHEL/CentOS$ sudo dnf install finger #Fedora 22+
它会显示出一个用户的真实名称、主目录、shell,登录的名称以及时间
4.. getent 命令
getent 是一个可以从特定系统数据库的 Name Service Switch (NSS 名字服务交换器) 库获取到信息的命令行工具。
要获取一个用户账户的详细信息,可以像下面这样使用 passwd 数据库和 username 来做到。
$ getent passwd tecminttecmint:x:1000:1000:TecMint,,,:/home/tecmint:/bin/bash
5. grep 命令
grep 命令是一个强大的模式搜索工具,可以在绝大多数 Linux 系统上使用。你可以用它来从系统账户文件 /etc/passwd 中查找出关于一个特定用户的信息,如下所示:
$ grep -i tecmint /etc/passwdtecmint:x:1000:1000:TecMint,,,:/home/tecmint:/bin/bash
6. lslogins 命令
lslogins 命令会展示出系统中现有用户的相关信息, -u 标记可用来标识只展示用户的账户。
7. users 命令
users 命令会展示当前已经登录系统的所有用户的用户名,像这样:
$ userstecmintaaron
8. who 命令
who 命令可以用来展示那些登录了系统的用户,包括了它们是从哪里连接到系统上来的终端信息。
$ who -utecmint tty8 2017-09-22 10:39 02:092067 (:0)
9. w Command
w 命令会展示出所有登录了系统的用户,还有它们都做了些什么事情。
10. last 或者 lastb 命令
last/lastb 命令会展示一个最近登录系统的用户列表。
$ last OR$ last -a #show hostname on the last column
11. lastlog 命令
lastlog 命令可以用来查找最近登录那些或者某个特定用户的详细信息,如下所示:
$ lastlog OR$ lastlog -u tecmint #show lastlog records for specific user tecmint
可参考《Linux就该这么学》了解更多Linux知识。,
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)