用户组管理
为什么有用户组这个概念?
首先我们得知道为什么一台计算器有多个用户?
一台计算器要这么一台电脑可能只包含一个键盘和一台显示器,但是它可以在同一时段被多个用户使用,如果一个计算机连接到一个网络中,那么远程用户可以通过ssh登陆并操控这台电脑。
学校的计算机房就是由一台中央计算机和多台终端机组成,而多台终端机都连接到中央计算机上,就相当于一个用户组,而中央计算机就是root用户。
这些命令都需要在root用户下执行
创建用户组
groupadd 用户组名
删除用户组
groupdel 用户组名
用户管理
创建用户
useradd [-g -d] 用户名
选项 -g指定用户的组,如果不指定用户的话,它会创建一个同名组自动加入,如果存在同名组,必须使用-g
选项 -d指定用户home目录路径,不指定默认在/home/用户名
删除用户
userdel [-r] 用户名
选项 -r删除用户的home目录,不用-r的话home目录下会保留
查看用户所属组
id 用户名
查看用户信息
将用户添加到组
usermod [-g] 用户名
参数 -g修改用户的组别
getent查看系统信息
getent passwd 查看所有用户的信息
getent group 查看所有组别