文件权限和归属管理

164 阅读3分钟

3A

认证方式

A:验明正身(A账户密码一一对应,B生物特征,C短信)

A:授权(什么用户拥有什么样的权限)

A:审计(什么用户做了什么操作,导致什么后果)

账户的分类

用户的种类

1.超级管理员:拥有最高权限的账户(默认叫root)可以正常登录

2.普通用户:权限受限的用户 可以正常登录

3.程序用户:不可以正常登录 只给程序使用,人不能用

  • 程序用户,专门给程序使用的用户,无需登录

  • 系统启动的时候,是没有登录用户的,直接启动程序

  • w命令看到当前登录用户

09:31:34 up 启动时间

9:23,3 users,当前有三个用户登录

load average:0.00,0.0.1,0.05 cpu使用情况 5s 10s 15s

组的分类 一个用户一定要有一个基本组

1.基本组(私有组) 一个用户一定要有一个基本组,且只有一个

2.附加组(公共组) 一个用户一定要有一个基本组,且只有一个

用户排在第一个就是基本组,后面都是附加组

uid gid

  • uid:系统用来识别用户的唯一标识

  • gid:系统用来识别组的唯一标识

centos7

uid 只能是整数 0-60000

超级管理员:uid一定是0

程序用户uid范围:1-999

普通用户uid范围:1000-60000

centos6

程序用户uid范围:1-499

普通用户uid范围:500-60000

/etc/shadow 每个字段用冒号隔开

  • 第一字段:用户名

  • 第二字段:密码占用符

  • 第三字段:uid

  • 第四字段:gid

  • 第五字段:备注信息

  • 第六字段:家目录位置

  • 第七字段:默认shell位置

useradd 添加用户

通式:useradd[选项] 用户名

  • -o 允许建立用户的uid相同

  • -u指定uid

image.png

  • -g指定基本组

image.png

  • -G指定附加组

image.png

  • -d指定家目录

image.png

  • -M不建立家目录

image.png

  • -s指定默认shell
  • -e指定用户失效时间
  • -r建立系统用户

当建立用户时,不加选项 1.会按顺序使用uid号

2.会建立一个 和用户同名的基本组

3.按顺序使用gid

4.会在/home建立一个和用户名同名的家目录

5.会将用户信息保存在/etc/passwd 文件中

image.png

passwd

-l : 锁定用户,不让登录

image.png -u:解锁用户

image.png -d:删除密码

image.png -S:查看锁定状态

image.png

usermod

-l 修改用户登录名

image.png -L 锁定用户

image.png -U 解锁用户

image.png

userdel

删除目录 -r 删除

id

查询用户身份标识

w user who

image.png

文件/目录的权限和归属

访问权限

  • 读取r:允许查看文件内容,显示目录列表

  • 写入w:允许修改文件内容,允许在目录中新建,移动,删除文件或子目录

  • 可执行x:允许允许程序,切换目录

归属

  • 属主:拥有该文件或目录的用户账号
  • 属组:拥有该文件或目录的组账号

image.png

  • rw- 文件的主人

  • r-- 文件所属的组

  • r--其他人

  • 第一列:文件类型

  • 第二列:文件的UGO权限

  • 第三列:是否设置了ACL权限

  • 第四列:硬连接数

  • 第五列:属主

  • 第六列:属组

  • 第七列:文件大小

  • 第八列:最后修改的时间

  • 第九列:文件名

chown

chown 属主 文件或目录 //修改属主

chown :属组 文件或目录 //修改属组

chown 属主:属组 文件或目录 //修改属主和属组

-R:递归修改指定目录下所有文件,子目录的归属

chmod

设置文件和目录的权限

chmod nnn 文件/目录

image.png

umask

权限掩码

umask作用:

  • 控制新建的文件或者目录的权限
  • 默认权限去除umask的权限为新建的文件

image.png

image.png

image.png