用户的种类
1.超级管理员:拥有最高权限的账户,可以正常登录,可以人为使用。
2.普通用户:权限受限的用户,可以正常登录,可以认为使用。
3.程序用户:不可以正常登录,只给程序使用,不可以人为使用。
组的种类
1.基本组: 一个用户一定要有一个基本组 ,且只有一个。
2.附加组: 一个用户可以没有附加组,一个用户可以有多个附加组。
基本组和附加组的区别:用户排在第一个的组是基本组,后面的都是附加组。
uid和gid
uid:系统用来识别用户的唯一身份标识。
只能是整数,不能重复。
超级管理员uid一定是0
centos7中
- 超级管理员:uid为0
- 程序用户uid范围:1-999
- 普通用户uid范围:1000-60000
gid: 系统用来识别组的唯一身份标识
/etc/passwd 存放用户信息
/etc/shadow 存放密码信息
useradd
useradd 添加用户
useradd -u 指定uid
useradd -g 指定基本组
useradd -G 指定附加组
useradd -d 指定家目录
useradd -M 不建立家目录
useradd -s 指定默认登录shell
useradd -e 指定用户失效时间
useradd -r 建立系统用户
删除用户 userdel
userdel -r (连家目录一起删除)
修改密码
passwd 用户名
passwd [选项] 用户名
-l 锁定用户 不让登录
-u 解锁
-d 清空密码 无需使用密码直接登录
-S(大写) 查看锁定状态
修改已有用户的属性
usermod [选项] 用户名
-l(小写L) 修改用户登录名
-L (大写) 锁定用户
-U (大写) 解锁用户
-u(小写) 指定uid
-g 指定基本组(组名和gid都可以)
-G 指定附加组(组名和gid都可以)
-d 指定家目录
-M 不建立家目录
-s 指定默认登录shel
-e 指定用户失效时间
用户权限
修改用户权限的命令
- chmod -R:递归修改指定目录下所有文件、子目录的权限
chmod [ugoa] [±=] [rwx] 文件或目录…
·u、g、o、a 分别表示
u属主、g属组、o其他用户、a所有用户
·+、-、= 分别表示
+增加、-去除、=设置权限
- chown -R 改变某个文件或目录的所有者和所属组