添加用户

① useradd 选项 username

u:UID

g:缺省所属用户组GID

G:指定用户所属多个组

d:家目录

s:命令解释器shell

c:描述信息

e:指定用户失效时间

② passwd username

例:  useradd -u 666 -g root G sys,apache -d /backup -s /bin/bash -c "project fuzheren" -e 20171223 jack


添加用户组 groupadd


gpasswd 设置组密码及管理组内成员

-a 添加用户到用户组

-d 从用户组中删除用户

-A 设置用户组的管理员

-r 删除用户组组密码

-R 禁止用户切换为该组


配置文件

① 用户信息文件:/etc/passwd

② 用户密码文件:/etc/shadow

③ 用户组文件:/etc/group

④ 用户组密码文件:/etc/gshadow

⑤ 登录信息:/etc/motd


/etc/passwd文件格式

liuxiao:x:500:500::/home/liuxiao:/bin/bash

用户名:密码位:UID:GID:描述信息:家目录:命令解释器


/etc/shadow文件格式

liuxiao:$6$4ZZ.Z5NA$4BsF3.D2PbeWAM42CfxR3uDI216jf2aQNLSSnEuLBP4J6ANdaMLLMAe0cTHQnC3kLL/O9LGOyK.CpJi4ygdPZ/:17007:0:99999:7:::

用户名:加密密码:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:::


Linux用户分3种:超级用户(root,UID=0);普通用户(UID 500-60000);伪用户(UID 1-499)



groupadd sexy    创建用户组sexy

groupmod -n market sexy   修改用户组sexy的名字为market

groupmod -g 668 market   修改用户组market的GID为668

groupadd -g 888 boss   创建boss用户组,GID为888

groupdel market   删除用户组market

useradd -g sexy aaa   创建用户aaa并加入到sexy组中

useradd -d /home/xxx bbb   创建用户bbb并指定家目录为/home/xxx

usermod -c thisisauser aaa   修改用户aaa的注释

usermod -l bbb aaa   修改aaa的用户名为bbb

usermod -d /home/bbb bbb   修改bbb的家目录

usermod -g sexy aaa   修改aaa的用户组(主要组)

usermod -G boss aaa   将用户aaa添加到boss组中(附属组)

userdel aaa   删除用户aaa

userdel -r aaa   删除用户aaa并删除其家目录

touch /etc/nologin   禁止除root用户外其他的用户登录系统


passwd -l aaa   锁定aaa用户

passwd -u aaa   解锁aaa用户

passwd -d aaa   清除aaa用户的密码,aaa不需要密码便可登录

gpasswd -a aaa boss   将aaa用户添加到用户组boss中(附属组)

newgrp boss   切换到boss组

gpasswd -d aaa boss   将aaa用户移除用户组boss

useradd -g group1 -G group2,group3 aaa 创建用户aaa,主要组为group1,附属组为group2,group3

gpasswd boss  设置用户组boss的密码


su username  切换用户(su - 环境变量切换)

whoami  显示当前登录的用户名

id username  显示用户信息

groups username  显示用户所在的所有组

chfn username  设置用户资料

finger username  显示用户详细资料

passwd -S username  查看用户密码状态(root权限)

who、w  查看当前登录用户信息