Linux文件属性与权限管理

1. 文件属性

Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux 系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。

在 Linux 中我们通常使用以下两个命令来修改文件或目录的所属用户与权限:

  • chown (change owner) : 修改所属用户与组

  • chmod (change mode) : 修改用户的权限

使用ll或者ls –l命令来显示一个文件的属性以及文件所属的用户和组:

在这里插入图片描述

实例中,bin 文件的第一个属性用 d 表示。d 在 Linux 中代表该文件是一个目录文件。在 Linux 中第一个字符代表这个文件是目录、文件或链接文件等等。

在这里插入图片描述

从左至右用 0-9 这些数字来表示。第 0 位确定文件类型,第 1-3 位确定属主(该文件的所有者)拥有该文件的权限。第4-6位确定属组(所有者的同组用户)拥有该文件的权限,第7-9位确定其他用户拥有该文件的权限。其中,第 1、4、7 位表示读权限,如果用 r 字符表示,则有读权限,如果用 - 字符表示,则没有读权限;第 2、5、8 位表示写权限,如果用 w 字符表示,则有写权限,如果用 - 字符表示没有写权限;第 3、6、9 位表示可执行权限,如果用 x 字符表示,则有执行权限,如果用 - 字符表示,则没有执行权限。

2. 权限设置

Linux系统一般将文件可存/取访问的身份分为3个类别:owner、group、others

3种身份各有read、write、execute等权限

  • Owner身份(文件所有者,默认为文档的创建者):文件所有者之外的用户无法查看文件内容
  • Group身份(与文件所有者同组的用户)
  • Others身份(其他人,相对于所有者)
  • Root用户(超级用户)

语法:#chmod 选项 权限模式 文档

  • 常用选项:-R:递归设置权限 (当文档类型为文件夹的时候)
  • 权限模式:就是该文档需要设置的权限信息
  • 文档:可以是文件,也可以是文件夹,可以是相对路径也可以是绝对路径

1)字母形式

给谁设置:

  • u:表示所有者身份owner(user)
  • g:表示给所有者同组用户设置(group)
  • o:表示others,给其他用户设置权限
  • a:表示all,给所有人(包含ugo部分)设置权限

权限字符:

  • r:读
  • w:写
  • x:表示执行
  • -:表示没有权限

权限分配方式:

  • +:表示给具体的用户新增权限(相对当前)
  • -:表示删除用户的权限(相对当前)
  • =:表示将权限设置成具体的值(注重结果)【赋值】

2)数字形式

  • 读:r   4
  • 写:w  2
  • 执行:x  1
  • 没有任何权限:0
  • 全部权限(u):读+写+执行=4+2+1=7
  • 读和执行(g):读+执行=4+1=5
  • 读权限(o):读=4

3. 属主与属组设置

  • 属主:所属的用户(文件的主人)
  • 属组:所属的用户组

1)chown

作用:更改文档的所属用户

语法:#chown  -R  username 文档路径

2)chgrp

作用:更改文档的所属用户组

语法:#chgrp  -R  groupname  文档的路径

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值