用户管理
创建用户
创建用户
useradd adduser
语法:useradd 用户名
useradd -u 1000 用户名 创建用户时指定用户uid为1000
useradd -g 2000 用户名 创建用户时指定用户gid 为2000
useradd -c "用户详细描述" 创建用户时指定用户详细描述
useradd -d /test 创建用户时指定用户家目录在/test (如果家目录不存在,会自动创建家目录)
useradd -s /bin/bash 或者 /sbin/nologin 创建用户时设置登录shell
查看用户
查看用户
cat /etc/passwd
id 用户名
修改用户
usermod 参数 用户名
usermod -l user10 user1 修改用户名,把user1修改为user10
新用户名 旧用户名
usermod -u 1000 用户名 修改用户uid为1000
-o 当指定的uid不唯一
usermod -g 2000 用户名 修改用户gid为2000
group1 用户名 修改用户主组为group1
useradd -d /test tom 修改用户家目录
修复用户家目录
cp -r /etc/skel /test
chown -R tom.tom /test
usermod -s /bin/bash 用户名 修改用户登录shell为可登录
usermod -G group1 用户名 修改用户附属组
usermod -aG group2 用户名 追加用户附属组
usermod -c 修改用户描述
删除用户
userdel -r 用户名
-r 连带个人信息(家目录,个人邮箱)一起删除
用户密码
设置密码
passwd 用户名
删除密码
passwd -d 用户名
在 /etc/passwd 里删除
组管理
创建组
groupadd 组名
groupadd 组名 -g 组id 创建组时指定组gid
-o 当指定的gid不唯一
查看组
cat /etc/group
组名:代表组密码:gid:组员
grep "组名" /etc/group
修改组
groupmod 参数 组名
groupmod -n 新组名 旧组名
groupmod -g 组名 修改组gid
组成员管理
gpasswd -a user01 group1 把用户user01添加到group1组中
gpasswd -M user01,lisi,tom group1 把用户user01,lisi,tom添加到goup1组中
gpasswd -d user01 group1 把用户user01从group1组中删除
gpasswd -A jack group1 把用户jack指定为group1组管理员
删除组
groupdel 组名
注意:用户主属组不能删除