用户组管理:
1,新建用户 useradd 选项 用户名
useradd -d /data/abc abc
此命令为创建用户abc,-d选项为abc用户产生一个主目录/data/abc
useradd -g group -G abc,root --s /bin/sh grm
此命令新建用户grm,指定Shell为/bin/sh,属于group组,也属于abc,root组,group是主组
-r,创建的是系统用户
-u,指定一个UID
2,删除用户userdel
userdel 选项 用户名
-r,删除用户的时候删除家目录
userdel -r abc
此命令删除用户abc,也会删除用户abc的家目录
3,修改用户 usermod 选项 用户名
修改用户的用户ID,主目录,用户组,登录Shell
-l,指定一个新的账号,将原来的用户名改为新的用户名
-a,将用户添加到补充组,与-G一起使用
usermod -s /bin/sh -d /home/abc -g group grm
修改登录Shell修改为sh,主目录为/home/abc,用户组改为group
4,用户口令管理
passwd 选项 用户名
-l,锁定口令,禁用账号
-u,解锁口令
-d,删除用户口令
-f,强制用户下次登录时修改口令
组管理:
1,新建组:groupadd 选项 用户组
选项:
-g,指定组ID
-o,一般与-g同时使用,表示用户组的GID可以与系统已有的用户组ID相同
groupadd -g 1005 -o group6
2,修改组:groupmod 选项 用户组
-g,指定新的用户组ID
-n,新用户组名字
groupmod -g 1002 -n group2 group1
将组group1的ID改为1002,组名改为group2
3,删除组:groupdel 用户组
groupdel group6
4,组切换
如果一个用户同时属于多个用户组,那么用户可以在组之间进行切换
newgrp root
将当前用户切换到root用户组,前提条件是root组是该用户的主组或附属组
vipw 相当于执行cat /etc/passwd
vigr 相当于执行/cat /etc/group
/etc/default/useradd --创建用户时默认读取的文件
/etc/skel --创建用户,用户家目录下的文件,默认从这个拷贝作为模板
/etc/login.defs --创建用户时默认指定的信息