添加用户
① 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 查看当前登录用户信息
转载于:https://blog.51cto.com/liuxiao255/1830451