Linux 用户组以及权限管理
1、广义上将Linux的账户分为账户和组账户;账户又分为普通账户和超级用户,超级用户对系统有着绝对的控制权,组是账户的集合,Linux的组分为两种:私有组和公共组
当创建一个新用户时若没有指定他的所属,则Linux就会创建一个和该用户同名的私有组,这个用户组只包含 这个用户自己,公共组可以接纳多个用户
2、配置文件
1)用户信息文件/etc/passwd ,一共七个字段,各有各的含义
2)用户密码文件/etc/shadow,共9个字段
3)组信息文件/etc/group,一共四个字段
4)组密码文件/etc/gshadow,一共4个字段
3、用户管理
1)用户添加useradd,添加用户的同时,自动添加主目录和私有组
2)修改用户usermod,用法:usermod -l 新用户名 旧用户名
3)用户删除,userdel,用法:后面直接加用户名,若添加-r的话删除的同时删除主目录和私有组
4、组管理
1)添加用户组groupadd
2)修改用户组groupmod,用法:groupmod -n 新组名 旧组名
3)删除用户组groupdel
4)将用户添加到组或从组中删除useradd -G 公共组组名 用户名 ( 同时会创建用户)
5)gpasswd 选项 组名 用法:-a 用户名:把用户加入组 ; -d 用户名 把用户从组中删除
5、用户密码管理 ---普通用户只能修改自己的密码
1) 设置用户密码 passwd 用户名
passwd -l 用户名 锁定用户 (不可登录)
2)修改用户密码状态 chage 选项 用户名 查看用户密码信息 -l 查看用户密码信息 -m最小修改天数
6、文件权限管理
1)chmod命令
2)chown修改所有者
3)chgrp命令修改所属组