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 组名
 
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] 所有者:所属组 文件(目录名)
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 是面向文件的,只统计文件或目录占用的空间
SELinux
  • 介绍:
    • 是linux系统中的安全增强模块。
  • 命令:
    • 安装
      • yum -y install setroubleshoot
      • yum -y install setools-console
    • 查看selinux运行模式  getenforce
    • 切换模式 setenforce 选项
      • 0 切换宽容模式
      • 1 切换强制模式
原文地址:https://www.cnblogs.com/TSir/p/12232163.html