linux用户名显示
‘壹’ linux中显示自己登录的用户用那个命令
login name:登录用户名;
terminal line:使用终端设备;
login time:登录到系统的时间。
下面对who命令的常用参数进行说明。
-m 它的效果同who am i显示出自己在系统中的用户名,登录终端,登录时间
-q 只显示用户的登录帐号和登录用户的数量
-s 忽略,它同于who
-r 可以查看当前系统的运行级别
run-level 3 Apr 21 09:37 last=S
-H,--heading 显示一行列标题。常用的标题如表4-2所示。
三, whoami 命令
只显示出自己在系统中的用户名
四, who am i 命令
显示出自己在系统中的用户名,登录终端,登录时间
可以查看自己登录到系统中的用户名,它同logname一样。
五, logname 命令
可以显示自己登录到系统中的用户名
六, last 命令
可以查看上次自己登录的时间,当然root可以查看其他用户登录的情况。
last -n user 可以看user前n次登录的情况
七, tty命令
可以使用tty来报告所连接的设备或终端
‘贰’ linux能连接上,但是看不到用户名和机器名
1、用root用户查看passwd文件
root@ubuntu:~# cat /etc/passwd
最后一行 ,如zhongjia :x:1003:1003::/usr/jiang:/bin/sh, 也可能显示:zhongjia:x:1003:1003::/usr/jiang
默认的shell为/bin/sh
改为bash, vi /etc/passwd
改为:zhongjia:x:1003:1003::/usr/jiang;bin/bash
保存文件 shift+z 或者wq Linux学习《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、linux用户一般都在/etc/passwd,密码一般存放在/etc/shadow,里面也会包含用户名
2、有些服务器为了大量用户方便管理存在ldap或mysql数据库
3、增加用户useradd test
4、删除用户userdel test
‘伍’ Linux查看用户
groups 查看当前登录用户的组内成员
groups gliethttp 查看gliethttp用户所在的组,以及组内成员
whoami 查看当前登录用户名
/etc/group文件包含所有组
/etc/shadow和/etc/passwd系统存在的所有用户名
1、/etc/group 解说;
/etc/group 文件是用户组的配置文件,内容包括用户和用户组,并且能显示出用户是归属哪个用户组或哪几个用户组,因为一个用户可以归属一个或多个不同的用户组;同一用 户组的用户之间具有相似的特征。比如我们把某一用户加入到root用户组,那么这个用户就可以浏览root用户家目录的文件,如果root用户把某个文件 的读写执行权限开放,root用户组的所有用户都可以修改此文件,如果是可执行的文件(比如脚本),root用户组的用户也是可以执行的;
用户组的特性在系统管理中为系统管理员提供了极大的方便,但安全性也是值得关注的,如某个用户下有对系统管理有最重要的内容,最好让用户拥有独立的用户组,或者是把用户下的文件的权限设置为完全私有;另外root用户组一般不要轻易把普通用户加入进去,
2、/etc/group 内容具体分析
/etc/group 的内容包括用户组(Group)、用户组口令、GID及该用户组所包含的用户(User),每个用户组一条记录;格式如下:
group_name:passwd:GID:user_list
在/etc/group 中的每条记录分四个字段:
第一字段:用户组名称;
第二字段:用户组密码;
第三字段:GID
第四字段:用户列表,每个用户之间用,号分割;本字段可以为空;如果字段为空表示用户组为GID的用户名;更多Linux的知识可以参考下Linux书籍《Linux就该这么学》。
‘陆’ linux下怎样显示所有用户名
# awk -F ":" '{print $1}' /etc/passwd
/etc/passwd文件第一列包含所有的用户,包括系统用户,希望可以帮到你。
‘柒’ linux使用users命令显示用户,为什么有多个root
users命令 – 显示当前登录的用户
users命令用于显示当前登录系统所有的用户的用户列表。每个显示的用户名对应一个登录会话。如果一个用户不止一个登录会话,会重复显示。《Linux就该这么学》中有Linux命令大全
会重复显示,因为你登录多次吧。
‘捌’ linux下怎样显示所有用户名的相关推荐
/etc/passwd 文件是用户的配置文件。
使用cat、more、less、head、tail以及vim等命令都可以查看、修改这两个配置文件。
说明:
/etc/passwd的文件内容格式:注册名:口令:用户标识号:组标识号:用户名:用户主目录:命令解释程序 。以root用户为例。root是用户注册名,X表示密码保存在/etc/shadow,用户ID为0,所在用户组ID为0,用户名是root,home目录为/root,解释程序/bin/bash。
/etc/group的文件内容格式:组名:密码保存位置:组ID:组成员。以root用户组为例,即组名是root,密码保存位置为/etc/shadow,root组的GID为0,组下面的用户是root用户。
‘玖’ Linux显示当前用户名的命令是
显示当前用户的参考命令如下:
[root@hnode2~]#id
uid=0(root)gid=0(root)groups=0(root)
注:以上root是当前的用户
‘拾’ linux怎么查看用户最近的登录名称
last [-num | -n num] [-f file] [-t YYYYMMDDHHMMSS] [选项] [-adioxFw] [username..] [tty..] 查看用户最近登陆信息
参数说明
-num或-n num 展示钱num个
-f file 指定记录文件作为查询的log文件
-t YYYYMMDDHHMMSS 显示指定时间之前的登录情况
username 展示username的登录信息
tty 限制登录讯息包含终端机代号
-R 忽略hostname栏位
-a 将登录系统或终端的主机名过IP地址显示在最后一行
-d 将IP地址转成主机名称
-I 显示特定IP登录情况。
-o 读取有linux-libc5应用编写的旧类型wtmp文件
-x 显示系统关闭、用户登录和退出的历史
-F 显示登录的完整时间
-w 在输出中显示完整的用户名或域名