Linux下权限的设定

一、如何查看及读取权限信息

1. 查看属性

ls -l filename #查看文件属性

Linux下权限的设定

- --------- . 1 root root 1339 Jan 1 12:53 /etc/shadow
1 2 3 4 5 6 7 8 9

ls –ld directory #查看目录属性
ls -lR directory ##递归文件也能查看到

Linux下权限的设定

d rwxr-xr-x . 139 root root 8192 Jan 1 12:53 /etc
1 2 3 4 5 6 7 8 9

2. 对于属性各字段的理解

  1. 对于文件属性字段的理解
1 2 3 4 5 6 7 8 9
类型 文件权限 SELinux Context 文件硬链接个数 文件拥有者 文件拥有组 文件大小 文件最后一次被修改的时间 文件名称
  1. 对于目录属性字段的理解
1 2 3 4 5 6 7 8 9
类型 目录权限 SELinux Context 目录中子目录的个数 文件拥有者 文件拥有组 目录中自文件或子目录元数据大小 目录中的内容最后一次被修改的时间 目录名称
  1. 文件类型的分类
属性表示 - d l b c s p
文件类型 普通文件 目录 软链接 块设备文件 字符设备 socket套接字 命名管道

二、文件的拥有者及拥有组

1. 文件的拥有者及拥有组

  1. Linux 是个多用户多任务的系统,常常会有多人同时使用同一主机来进行工作,为了考虑每个人的隐私权以及每个人喜好的工作环境,对用户进行分类
  2. 用户对于文件的身份划分:文件拥有者(user);文件所属组(group);其他人(other)

2. 更改文件拥有者及拥有组的方法

  1. 文件拥有者及拥有组只有超级用户root可以修改
  2. 更改方式

chown 用户名 文件
chgrp 组名称 文件
chown –R 用户名 目录
chgrp –R 组名称 目录
chown 用户名:组名称 文件|目录

实践:第一步,创造实验环境
Linux下权限的设定
第二步,使用 watch -n 1 ls -lR /mnt/ 命令,实时监控,并执行命令
Linux下权限的设定