(三)Linux账户与权限
温柔要有,但不是妥协,我们要在安静中,不慌不忙的坚强。
账户与组的管理是通过ID 号实现的
-
UID : 用户ID 号
-
GID : 组ID号
-
默认系统保留的ID号:0-999(0代表超级管理员即root账号)
-
用户(u),组(g),其它人(o)
-
创建用户时,系统会默认创建同名的组,并设置用户加入该基本组中
-
一个用户只可以加入一个基本组,但可以加入多个附加组
-
/root 是root的家
-
/home 普通用户的家目录
useradd 创建新账号
- -d 设置账号家目录,默认为/home/用户名
- -g 设置账户的基本组
- -G 设置账户的附加组,多个附加组中间用逗号隔开
- -u 指定账户的UID
groupadd 创建组账户
- -g 设置组ID
- 例:groupadd -g 1005 xiongya
id 显示账户及组信息
- 例:
passwd 修改密码
- --stdin 从文件或管道读取密码
- -l 锁定账户
- -u 解锁账户
- -d 快速清空账户密码,仅root可使用此选项
- 例:echo "12345xlx"|passwd --stdin xixi
(修改xixi的密码为12345xlx)
| 管道 (把管道前的命令处理结果,交给后面的命令在处理一次)
- 例:tail -5 /etc/passwd |cat - n (查看文件末尾五行并且输出行号)
usermod 修改账号信息
- -g 修改账户所属基本组
- -G 修改账户所属附加组
- -u 修改账户UID
userdel 删除账户
- -r 删除账户及相关文件
groupdel 删除组账户
- 账户信息被保存在/etc/passwd,账户密码信息被保存在/etc/shadow
gpasswd -A 某账户 组账户 (添加某账户为管理员)
- 例:gpasswd -A liya admin(添加liya为组admin管理员)
Linux权限
Linux权限分为读(r),写(w),执行(x)。文档分为所有者(user),组(group),其他账户(other)。
chmod 改变文件或目录权限
chown 修改文件或目录的所有者或所属组
- chown 所有者:所属组 文件或目录
- 例:chown liya:admin /var/market (修改文件market的所有者为liya,所属组为admin)