
正文
linux查看子用户命令 linux查看用户主目录命令
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
如何查询linux系统中所有用户的用户名和密码
查询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”查看当前登录用户名。
相关问答
Q1: Linux查看用户命令是什么?
可以使用whoami.
具体参考如下:
命 令:whoami 或者 who am i
功能说明:显示用户名称。
语法:whoami [--help][--version]
补充说明:显示自身的用户名称,本指令相当于执行"id -un"指令。
whoami 命令显示登录名。与使用命令 who 并指定 am i
不同,whoami 命令在有 root 用户权限时也有效,因为它不检查 /etc/utmp 文件。
该命令只出现在windows系列中的
windows 2000中。
参数:
--help 在线帮助。
--version 显示版本信息。
附:whoami
与who am i 的区别
who这个命令重点是用来查看当前有哪些用户登录到了本台机器上。
who -m的作用和who am
i的作用是一样的。
who -q用来显示当前登录用户的个数。
who am i
显示的是实际用户的用户名,即用户登陆的时候的用户ID。此命令相当于who -m。
who am i显示的是“登录用户”的用户名。
用Linux的术语来解释就是:(实际用户=uid,即user id。有效用户=euid,即effective user id)
whoami 显示的是有效用户ID.
whoami显示的是当前“操作用户”的用户名。
先看看这三个命令的输出信息:
[jb51@jb51 ~]$ whoami
jb51
[jb51@jb51 ~]$ who am i
jb51
pts/3 2011-07-25 13:17 (:0.0)
[jb51@jb51 ~]$ who
jb51 :0 2011-07-25
09:54
jb51 pts/0 2011-07-25 09:55 (:0.0)
jb51 pts/1 2011-07-25 09:57
(:0.0)
jb51 pts/3 2011-07-25 13:17 (:0.0)
当我用sudo su(或者sudo su
-)更换到root用户之后,你再看看:
[jb51@jb51 ~]$ sudo su
[root@jb51 jb51]# whoami
root
[root@jb51 jb51]# who am i
jb51 pts/3 2011-07-25 13:17 (:0.0)
[root@jb51 jb51]# who
jb51 :0 2011-07-25 09:54
jb51 pts/0 2011-07-25
09:55 (:0.0)
jb51 pts/1 2011-07-25 09:57 (:0.0)
jb51 pts/3 2011-07-25
13:17 (:0.0)
Q2: Linux查看所有用户用什么命令
Linux中查看所有用户只需要查看/etc/passwd这个文件就可以了,命令是:cat /etc/passwd。这个文件里面一行内容就是一个帐号,除去一些系统帐号如bin、daemon、adm、nobody之外(系统帐号不能直接登录),剩余的就是可以登录的用户了。通过查看/etc/passwd文件来获得系统上的所有用户是非常可靠的方式,因为入侵者在系统上添加一个隐藏帐号也会修改这个文件,而查看/etc/passwd文件就对系统上所有帐号都一览无余了。
如果是查看系统目前所有已经登录的用户,可以使用who命令,直接在终端输入who就可以了,显示的一行内容就是一个已登录用户。
Q3: 请问用什么命令查看LINUX系统中有哪些用户
1、用户名和密码linux查看子用户命令的存储位置
存储帐号的文件:/etc/passwd
存储密码的文件:/etc/shadow
2、可以使用cat、more、head、tail以及vim等命令查看或者修改,如下图所示:
比如要查找系统中admin普通用户的密码,则执行:
cat /etc/shadow | grep "admin"
3、注意:/etc/shadow文件中的密码不是明文密码。如上图所示,第1个“:”号后面的即为“口令”字段,存放的是加密后的用户口令字,长度为13个字符。如果为空,则对应用户没有口令,登录时不需要口令linux查看子用户命令;如果含有不属于集合{./0-9A-Za-z}中的字符,则对应的用户不能登录。
所以通过/etc/shadow获取的只是密码加密后的Hash散列值,要获取明文密码,需要自己进行破解。
passwd命令用于修改用户的密码,格式为:“passwd [选项] [用户名]”。
该命令用于修改用户的密码、过期时间、认证信息等,普通的用户只有权限修改自身的系统密码,而超级用户则有权限来修改其他所有人的密码linuxprobe点com/chapter-05.html#51更酷的是Linux系统中root管理员修改自己或他人的密码是不需要验证旧密码的,这点特别的方便。既然root用户都有权限修改或登录了该用户,就代表已经对该用户有完全的管理权限了,因此尝试修改该用户密码时不再重复要求验证旧密码其实也并不存在安全隐患。
linux查看子用户命令的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux查看用户主目录命令、linux查看子用户命令的信息别忘了在本站进行查找喔。







