linux入门(二)用户与用户组、权限管理、文件系统、selinux
用户和用户组
- 用户和用户组对应以下4种关系:
- 一对一:一个用户可以存在一个用户组中,是组中的唯一成员。
- 一对多:一个用户可以存在多个用户组中,此用户具有多个组的权限。
- 多对一:多个用户在一个组中,具有相同的组权限。
- 多对对
- 命令
- 添加用户 useradd [选项] 用户名
- -g 手动指定用户的初始组
- -e 用户的失效日期 yyyy-mm-dd
- -r 创建系统用户
- 修改密码 passwd [选项] 用户名
- -S 查询密码状态,仅root可用
- -l 暂时锁定用户,仅root可用
- -u 解锁用户,仅root可用
- 修改用户信息 usermod [选项] 用户名
- -e 修改用户失效日期
- -g 组名
- -G 修改用户附加组,就是将用户加入其他组
- -l 修改用户名称
- -L 锁定用户
- -U 解锁用户
- 删除用户 userdel -r 用户名
- 查看用户信息 id 用户名
- 切换用户 su [选项] 用户名
- 添加用户组 groupadd [选项] 组名
- -g 指定组id
- -r 创建系统群组
- 修改用户组 groupmod [选项] 组名
- -g 修改组id
- -n 新组名,修改组名
- 删除用户组 groupdel 组名
- 添加用户 useradd [选项] 用户名
Linux权限管理
- 命令:
- r w x含义
- r 读取(对应数字4)
- w 写入(对应数字2)
- x 执行(对应数字1)
- 所有者、所属组、其他人对应权限值
- 所有者 rwx=4+2+1=7
- 所属组 rw=4+2=6
- 其他人 r=x=4+1=5
- 使用权限值修改文件权限 chmod [-R] 权限值 文件名
- 使用示例 chmod [-R] 777 text.txt
- 修改文件(或目录)所属组 chgrp [-R] 所属组 文件名(目录名)
- -R 用户修改目录所属组,表示更改连同子目录中所有文件所属组信息。
- 修改文件(或目录)所有者 chown [-R] 所有者 文件名(目录名)
- 同时修改所有者和所属组 chown [-R] 所有者:所属组 文件(目录名)
- r w x含义
Linux文件管理系统
- 介绍:
- ext,exte2,ext3,ext4,xfs,centos采用xfs格式,被业界称为最先进,最具升级性的文件系统技术
- 命令:
- 查看磁盘使用情况 df [选项] [文件名或目录名]
- -a 显示所有文件系统信息
- -m 以mb为单位显示容量信息
- -k 以kb显示容量信息,默认是kb
- -h 以人们习惯的kb,mb,GB等自行显示容量信息
- -T 显示该分区的文件系统名称
- 查看目录或磁盘占用空间大小 du [选项] [目录名或文件名]
- -a 显示每个子文件磁盘占用量
- -h 使用习惯的单位kb、mb、gb等显示容量信息
- -s 显示磁盘总占用量
- du和df的区别
- df 是面向系统的,统计的会包含文件占用、命令占用、程序占用等空间,例如文件删除,但是程序空间没有释放
- du 是面向文件的,只统计文件或目录占用的空间
- 查看磁盘使用情况 df [选项] [文件名或目录名]
SELinux
- 介绍:
- 是linux系统中的安全增强模块。
- 命令:
- 安装
- yum -y install setroubleshoot
- yum -y install setools-console
- 查看selinux运行模式 getenforce
- 切换模式 setenforce 选项
- 0 切换宽容模式
- 1 切换强制模式
- 安装