美文网首页
linux 文件权限管理

linux 文件权限管理

作者: wayyyy | 来源:发表于2022-11-02 23:47 被阅读0次

全文转载自:https://www.linuxidc.com/Linux/2019-01/156596.htm

文件权限的概述

在Linux系统下,使用权限来保护资源的安全将是一种不错的选择。系统中每个文件的权限都有可读(r)、可写(w)和可执行(x)这三种权限,它们分别对应权限数值4、2 和1。系统为每个文件和目录都设有默认的权限,每个文件中可分有拥有者(u)、同群组的用户(g)和其他组用户(o)。

文件的类型不同,权限就有所不同,虽然每个文件的权限都是 777,但在创建一个文件时,并没有看到该文件的权限是777,这是由于掩码的作用使得某些权限被屏蔽。

对于每个文件,其都由不同的信息组成,如图所示,这是我们之前创建的一个名为CAT1的空文件,该文件的详细信息如下所示:

image.png

文本文件与目录文件的区别就在于第一个描述符不同,目录则以"d"为描述符。如图所示,这是之前所创建的一个名为CAT的目录,该目录的详细信息及相关介绍如下所示:


image.png
文件权限管理

从刚创建的CAT1文件中看到,该文件虽是cat用户创建的,但cat用户对该文件并没有可执行权限。现在要为CAT1添加可执行权(x),将这项任务交给chmod命令就可以。使用chmod命令也非常简单,如下所示,为cat用户添加对CAT1文件的可执行权。

$ chmod u+x CAT1

通过以上操作后,cat用户拥有了对CAT1文件的可执行权。当然,要添加其他权限的操作也差不多,也可以使用 "chmod+rwx 文件名" 来授权。

如果对CAT目录下的目录同时授予可执行权,则可以使用带有-R选项的Chmod 命令进行操作,其格式如下:

$ chmod–R 目录名1/目录名2

其中目录2是目录1的子目录,即在目录1下创建目录2。

使用-R选项,可递归地授予各种权限。

接下来讲解取消某个用户(或用户组)拥有该文件的权限,使用的命令还是chmod,如下所示,取消cat用户对文件CAT1拥有的可执行权。

$ chmod u-x CAT1

根据文件权限数值,4代表可读,2代表可写,而1则代表可执行,并且权限数值存在时以1表示,否则就用0来表示(实际上就是用二进制的方式来表示),就可以对于某个文件或目录中的权限数值计算。如图所示,计算名为CAT1文件的权限值。

image.png image.png

若需要对该文件授予权限,也可使用 chmod 664 CAT1的形式来为用户授权。

相关文章

  • Linux文件权限管理

    Linux文件权限管理 linux文件属性 改变权限 查看用户组

  • Linux权限管理--ACL权限

    Linux setfacl 命令帮助: 选项 Linux权限管理--ACL权限 ACL权限不是针对某个文件或某个目...

  • Linux文件权限管理

    简介 介绍如何在Linux中设置文件的权限 文件权限管理 chmod umask lsattr chattr:

  • 20170724 文件权限

    概要 linux文件权限linux文件特殊权限ACL 访问控制列表 一、linux文件权限 (一)linux文件属...

  • Linux的权限管理操作

    Linux的权限管理操作 在Linux中分别有读、写、执行权限: 读权限: 对于文件夹来说,读权限影响用户是否能够...

  • linux文件系统权限管理

    一.文件权限 linux中,文件系统有自带有权限管理,针对资源(文件,目录,程序)去管理,我们先来看下针对文件的权...

  • 【Linux】文件的权限管理

    Linux下文件的权限管理 文章主要从以下几个方面展开介绍: 文件的属性和权限 文件的权限和属性的更改 文件和目录...

  • 文件和目录权限

    1、Linux权限介绍2、Linux文件属性3、如何改变Linux文件属性权限4、新建文件默认权限 1、Linux...

  • 【Linux】Linux 文件与目录管理命令

    来自《鸟哥的 Linux 私房菜》。 本篇结构: 文件与目录管理 文件内容查阅 文件与目录的默认权限与隐藏权限 指...

  • 获取文件权限

    检测linux下文件的权限 检测linux下多个文件的权限

网友评论

      本文标题:linux 文件权限管理

      本文链接:https://www.haomeiwen.com/subject/kvystdtx.html