转 linux如何查看用户,【转】 linux下查看用户和组的详细信息

useradd 注:添加用户

passwd 注:为用户设置密码

usermod 注:修改用户命令,可以通过usermod 来修改登录名、用户的家目录等等;

id 注:查看用户的UID、GID及所归属的用户组

groupadd 注:添加用户组;

groupdel 注:删除用户组;

groupmod 注:修改用户组信息

groups 注:显示用户所属的用户组

查看Linux下所有用户

[root@hadoop000 ~]# cat /etc/passwd

root:x:0:0:root:/root:/bin/bash

bin:x:1:1:bin:/bin:/sbin/nologin

daemon:x:2:2:daemon:/sbin:/sbin/nologin

adm:x:3:4:adm:/var/adm:/sbin/nologin

lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

sync:x:5:0:sync:/sbin:/bin/sync

shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown

halt:x:7:0:halt:/sbin:/sbin/halt

mail:x:8:12:mail:/var/spool/mail:/sbin/nologin

uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin

operator:x:11:0:operator:/root:/sbin/nologin

games:x:12:100:games:/usr/games:/sbin/nologin

gopher:x:13:30:gopher:/var/gopher:/sbin/nologin

ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin

nobody:x:99:99:Nobody:/:/sbin/nologin

dbus:x:81:81:System message bus:/:/sbin/nologin

usbmuxd:x:113:113:usbmuxd user:/:/sbin/nologin

vcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologin

rpc:x:32:32:Rpcbind Daemon:/var/cache/rpcbind:/sbin/nologin

rtkit:x:499:497:RealtimeKit:/proc:/sbin/nologin

avahi-autoipd:x:170:170:Avahi IPv4LL Stack:/var/lib/avahi-autoipd:/sbin/nologin

abrt:x:173:173::/etc/abrt:/sbin/nologin

rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin

nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin

haldaemon:x:68:68:HAL daemon:/:/sbin/nologin

gdm:x:42:42::/var/lib/gdm:/sbin/nologin

ntp:x:38:38::/etc/ntp:/sbin/nologin

apache:x:48:48:Apache:/var/www:/sbin/nologin

saslauth:x:498:76:"Saslauthd user":/var/empty/saslauth:/sbin/nologin

postfix:x:89:89::/var/spool/postfix:/sbin/nologin

pulse:x:497:496:PulseAudio System Daemon:/var/run/pulse:/sbin/nologin

sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin

tcpdump:x:72:72::/:/sbin/nologin

hadoop:x:500:500:hadoop:/home/hadoop:/bin/bash

mysqladmin:x:514:101::/usr/local/mysql:/bin/bash

influxdb:x:496:493::/var/lib/influxdb:/bin/false

用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell

用户名:通常长度不超过8个字符,并且由大小写字母和/或数字组成。登录名中不能有冒号(:),因为冒号在这里是分隔符。为了兼容起见,登录名中最好不要包含点字符(.),并且不使用连字符(-)和加号(+)打头。

口令:许多Linux系统(如SVR4)都使用了shadow技术,把真正的加密后的用户口令字存放到/etc/shadow文件中,而在/etc/passwd文件的口令字段中只存放一个特殊的字符,例如“x”或者“*”。

用户标识号:一般情况下它与用户名是一一对应的。如果几个用户名对应的用户标识号是一样的,系统内部将把它们视为同一个用户,但是它们可以有不同的口令、不同的主目录以及不同的登录Shell等。

通常用户标识号的取值范围是0~65535。0是超级用户root的标识号,1~99由系统保留,作为管理账号,普通用户的标识号从100开始。在Linux系统中,这个界限是500。

组标识号:它对应着/etc/group文件中的一条记录。

注释性描述:记录着用户的一些个人情况,例如用户的真实姓名、电话、地址等,这个字段并没有什么实际的用途。在不同的Linux系统中,这个字段的格式并没有统一。

主目录:也就是用户的起始工作目录,它是用户在登录到系统之后所处的目录。在大多数系统中,各用户的主目录都被组织在同一个特定的目录下,而用户主目录的名称就是该用户的登录名。各用户对自己的主目录有读、写、执行(搜索)权限,其他用户对此目录的访问权限则根据具体情况设置。

登陆Shell:用户登录后,要启动一个进程,负责将用户的操作传给内核,这个进程是用户登录到系统后运行的命令解释器或某个特定的程序,即Shell。Shell是用户与Linux系统之间的接口。Linux的Shell有许多种,每种都有不同的特点。

常用的有sh(BourneShell),csh(CShell),ksh(KornShell),tcsh(TENEX/TOPS-20typeCShell),bash(BourneAgainShell)等。系统管理员可以根据系统情况和用户习惯为用户指定某个Shell。如果不指定Shell,那么系统使用sh为默认的登录Shell,即这个字段的值为/bin/sh。

第三个参数:500以上的,就是后面建的用户了.其它则为系统的用户

简化查看用户命令

cat /etc/passwd|grep -v nologin|grep -v halt|grep -v shutdown|awk -F":" '{ print

math?formula=1%22%7C%223"|"$4 }'|more

root|0|0

sync|5|0

news|9|13

hadoop|500|500

查看所有用户组命令

[root@hadoop000 ~]# cat /etc/group

root:x:0:mysqladmin

bin:x:1:bin,daemon

daemon:x:2:bin,daemon

sys:x:3:bin,adm

adm:x:4:adm,daemon

tty:x:5:

disk:x:6:

lp:x:7:daemon

mem:x:8:

kmem:x:9:

wheel:x:10:

mail:x:12:mail,postfix

uucp:x:14:

man:x:15:

games:x:20:

gopher:x:30:

video:x:39:

dip:x:40:

ftp:x:50:

lock:x:54:

audio:x:63:

nobody:x:99:

users:x:100:

dbus:x:81:

usbmuxd:x:113:

utmp:x:22:

utempter:x:35:

desktop_admin_r:x:499:

desktop_user_r:x:498:

floppy:x:19:

vcsa:x:69:

rpc:x:32:

rtkit:x:497:

avahi-autoipd:x:170:

abrt:x:173:

cdrom:x:11:

tape:x:33:

dialout:x:18:

wbpriv:x:88:

rpcuser:x:29:

nfsnobody:x:65534:

haldaemon:x:68:haldaemon

gdm:x:42:

ntp:x:38:

apache:x:48:

saslauth:x:76:

postdrop:x:90:

postfix:x:89:

pulse:x:496:

pulse-access:x:495:

fuse:x:494:

stapusr:x:156:

stapsys:x:157:

stapdev:x:158:

sshd:x:74:

tcpdump:x:72:

slocate:x:21:

hadoop:x:500:

dba:x:101:

influxdb:x:493:

组名:口令:组标识号:组内用户

组名:用户组的名称,由字母或数字构成

口令:一般Linux系统的用户组都没有口令,即这个字段一般为空,或者是*。

组标识号:被系统内部用来标识组

组内用户列表:不同用户之间用逗号(,)分隔。这个用户组可能是用户的主组,也可能是附加组。

将用户分组是Linux系统中对用户进行管理及控制访问权限的一种手段。每个用户都属于某个用户组;一个组中可以有多个用户,一个用户也可以属于不同的组。

当一个用户同时是多个组中的成员时,在/etc/passwd文件中记录的是用户所属的主组,也就是登录时所属的默认组,而其他组称为附加组。

用户要访问属于附加组的文件时,必须首先使用newgrp命令使自己成为所要访问的组中的成员。

[root@hadoop000 ~]# cat /etc/shadow

root:$6$1DsfyuAQUxcFlNqm$R5wGsiTudZRIx/7bnSPbJY52ytibLL7nmY3.DX0iN1bzn9RftmmmLUj7X7iIESYsZqpozeeyF4axn.JzkHqvw.:17782:0:99999:7:::

bin:*:15980:0:99999:7:::

daemon:*:15980:0:99999:7:::

adm:*:15980:0:99999:7:::

lp:*:15980:0:99999:7:::

sync:*:15980:0:99999:7:::

shutdown:*:15980:0:99999:7:::

halt:*:15980:0:99999:7:::

mail:*:15980:0:99999:7:::

uucp:*:15980:0:99999:7:::

operator:*:15980:0:99999:7:::

games:*:15980:0:99999:7:::

gopher:*:15980:0:99999:7:::

ftp:*:15980:0:99999:7:::

nobody:*:15980:0:99999:7:::

dbus:!!:17782::::::

usbmuxd:!!:17782::::::

vcsa:!!:17782::::::

rpc:!!:17782:0:99999:7:::

rtkit:!!:17782::::::

avahi-autoipd:!!:17782::::::

abrt:!!:17782::::::

rpcuser:!!:17782::::::

nfsnobody:!!:17782::::::

haldaemon:!!:17782::::::

gdm:!!:17782::::::

ntp:!!:17782::::::

apache:!!:17782::::::

saslauth:!!:17782::::::

postfix:!!:17782::::::

pulse:!!:17782::::::

sshd:!!:17782::::::

tcpdump:!!:17782::::::

hadoop:$6$9YrpUx/N7MBuh7UK$3gn0JRMROBe1HTtaJjbq7SL5IMRd7bSB0Lw7dGxWj6.TX23X5m4Kcwl.mlCPV.CYAsMlxTPZARv7nz9kh83zK.:17782:0:99999:7:::

mysqladmin:$6$r3/.1nR5$oiivqOi2vcfUE8Gaf/QzUfvQXqf0jlCTJX0wPksXKLXhbDvio6nkszeXMb82TyVDli6zAGgnKnd088N3C6MAg1:17799:0:99999:7:::

influxdb:!!:17863::::::

登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志

登录名:是与/etc/passwd文件中的登录名相一致的用户账号

加密口令:加密后的用户口令字,长度为13个字符。如果为空,则对应用户没有口令,登录时不需要口令;如果含有不属于集合{./0-9A-Za-z}中的字符,则对应的用户不能登录。

星号代表帐号被锁定,双叹号表示这个密码已经过期了。奇奇怪怪的字符串是以

math?formula=6开头的,表明是用SHA-512加密的,

math?formula=1 表明是用MD5加密的、

math?formula=2 是用Blowfish加密的、

math?formula=5“是用 SHA-256加密的。

最后一次修改时间:表示的是从某个时刻起,到用户最后一次修改口令时的天数。时间起点对不同的系统可能不一样。

最小时间间隔:两次修改口令之间所需的最小天数。

最大时间间隔:口令保持有效的最大天数。

警告时间:从系统开始警告用户到用户密码正式失效之间的天数。

不活动时间:用户没有登录活动但账号仍能保持有效的最大天数。

失效时间:是一个绝对的天数,如果使用了这个字段,那么就给出相应账号的生存期。

标志:保留项,暂时还没有被用上。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值