Linux(CentOS 7)文件权限管理

目录

权限概述

什么是权限

权限设置目的

文件权限的分类

普通权限

默认权限

普通权限(重点)

理解普通权限rwx含义

理解UGO的含义

修改文件普通权限(chmod)

总结:

文件的属主和属组

如何查看文件的属主和属组

如何修改文件的属主和属组

任务实施

高级权限(了解)

高级权限有哪些

冒险位(SETUID)

强制位(SETGID)

粘滞位(STICKY)

高级权限设置

总结

默认权限(了解)

什么是文件的默认权限

文件默认权限由谁控制

umask如何控制文件默认权限

默认权限总结

ACL访问控制策略(扩展)

ACL能做什么

如何设置文件的ACL策略

总结


权限概述

什么是权限

权限:在计算机系统中,权限是指某个计算机用户具有使用软件资源的权利。思考:计算机资源分为哪两部分? 硬件资源 硬盘、CPU、内存、网卡等物理硬件资源

软件资源 软件:操作系统(特殊的软件)、应用程序。只要不启动,这些软件就是一堆静态的文件,并且静静的躺在我们计 算机的磁盘中。 软件资源:Linux系统中,一切皆文件!SO,这里的软件资源就是文件资源。

总结: 我们今天所讲的权限,指的就是:文件资源所拥有的相关权限,即文件权限。

权限设置目的

文件权限的设置目的:是想让某个用户(Linux操作系统中的用户)有权利操作文件

文件权限的分类

普通权限

用户正常情况去操作文件所具有的权限高级权限 用户对某个文件操作有特殊需求,而普通权限不能满足,需要给文件设置高级权限

默认权限

用户在系统中创建一个文件,该文件默认都会有一个权限,该权限是默认有的注意: 权限是设置在文件上的,而不是用户;设置权限目的是让相应的人(用户)去操作相应的文件

普通权限(重点)

理解普通权限rwx含义

1、读权限—r(read)

  • 针对目录

    • 一个目录拥有r权限,说明可以查看该目录里的内容(ls命令列出)

  • 针对普通文件

    • 一个普通文件拥有r权限,说明可以查看该文件的内容(cat/head/tail/less/more等命令查看)

  • 读权限r(read)用数字表示是4

2、写权限—w(write)

  • 针对目录

    • 一个目录拥有w权限,说明可以在该目录里创建、删除、重命名等操作(mkdir/touch/mv/rm等)

  • 针对普通文件

    • 一个普通文件拥有w权限,说明可以修改该文件的内容(vi/vim编辑器编辑文件)

  • 写权限w(write)用数字表示是2

3、执行权限—x(execute)

  • 针对目录

    • 一个目录拥有x权限,说明可以进入或切换到该目录里(cd命令)

  • 针对普通文件

    • 一个普通文件拥有x权限,说明可以执行该文件(一般程序文件、脚本文件、命令都需要执行权限)

  • 执行权限x(execute)用数字表示是1

4、没有权限—横杠-

  • 没有任何权限用横杠-表示,数字表示是0

理解UGO的含义

1、UGO指的是什么 UGO,指的是用户身份,每个字母代表不同的用户身份。

  • U(the user who owns it)

    • 文件的拥有者(owner)或者创建者

  • G(other users in the file’s group)

    • 在文件的所属组(默认是创建文件的用户的主组)里的用户

  • O(other users not in the file’s group)

    • 既不是文件的创建者,也不在文件属组里的用户,称为其他人注意:

除了上面ugo以外,还有一个字母a(all users),表示所有用户,包含ugo

2、如何判断不同身份的用户对文件的权限

查看文件详细信息,包含权限信息:
[root@localhost ~]# ls -l
total 144
-rw-r--r--. 1 root root 9 Mar 2 20:38 1.sh
-rw-------. 1 root root 1651 Feb 28 11:00 anaconda-ks.cfg
drwxr-xr-x. 2 root root 4096 Mar 6 18:34 Desktop
drwxr-xr-x. 2 root root 4096 Feb 28 14:12 dir1

修改文件普通权限(chmod)

1、chmod命令用法

chmod [选项] 模式 文件名
常见选项:
-R, --recursive 递归更改目录和目录里文件的权限

2、举例说明 ① 通过字母形式更改文件权限

u:表示文件拥有者
g:表示文件属组里的用户
o:表示其他人,即不是文件的创建者,也不在文件属组里
a:表示所有人
  • 环境准备

mkdir /tmp/dir1
touch /tmp/dir1/file{1..5}
touch /tmp/test{1..3}
ll /tmp/ -R
  • 使用字母形式修改文件权限

[root@zking tmp]# pwd
/tmp
[root@zking tmp]# ll test1
-rw-r--r--. 1 root root 0 Mar 6 20:45 test1
[root@zking tmp]# chmod u+x test1
[root@zking tmp]# ll test1
-rwxr--r--. 1 root root 0 Mar 6 20:45 test1
[root@zking tmp]# chmod g+w test1
[root@zking tmp]# ll test1
-rwxrw-r--. 1 root root 0 Mar 6 20:45 test1
[root@zking tmp]# chmod o-r test1
[root@zking tmp]# ll test1
-rwxrw----. 1 root root 0 Mar 6 20:45 test1
[root@zking tmp]# ll test2
-
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值