(五)linux文件的权限

Linux 文件基本属性

Linux 系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。

为了保护系统的安全性,Linux 系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。

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

  • chown (change owner) : 修改所属用户与组。
  • chmod (change mode) : 修改用户的权限。

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

如:

【接下来的字符中,以三个为一组,且均为 rwx 的三个参数的组合。其中, r 代表可读(read)、 w 代表可写(write)、 x 代表可执行(execute)。 要注意的是,这三个权限的位置不会改变,如果没有权限,就会出现减号 - 而已。】

 

其中第一条

-rw-r--r--. 1 root root 1771 7月 10 23:24 initial-setup-ks.cfg

  • -rw-r--r--.:表示该文件的权限,其中 - 表示这是一个文件,rw-r--r-- 表示该文件的所有者(root 用户)具有读写权限,而其他用户只有读取权限。
  • 1:表示该文件的硬链接数,即有多少个文件名指向该文件。
  • root root:表示该文件的所有者和所属用户组,其中 root 表示所有者为 root 用户,root 表示所属用户组也为 root 用户组。
  • 1771:表示该文件的大小,单位为字节。
  • 7月 10 23:24:表示该文件的创建或修改时间,其中 7月 表示七月份,10 表示日期,23:24 表示时间

设置文件或目录权限

chmod

Linux文件属性有两种设置方法,一种是数字,一种是符号。

Linux 文件的基本权限就有九个,分别是 owner/group/others(拥有者/组/其他) 三种身份各有自己的 read/write/execute 权限。

先复习一下刚刚上面提到的数据:文件的权限字符为: -rwxrwxrwx , 这九个权限是三个三个一组的!其中,我们可以使用数字来代表各个权限,各权限的分数对照表如下:

  • r:4
  • w:2
  • x:1
    给谁设置

    u 属主

    g 属组

    o 其他

    ugo 所有

    a 所有(all)

    怎么设置

    +添加权限

    -减少权限

    =赋予权限

增加或减少文件的权限 不能改变所有者 只能改变所有者现有的权限

要给文件或目录设置权限 操作者要么是root要么是文件或目录的所有者

  1. chmod u+x 1 给一个文件的属主增加执行权限

  2. chmod g+x,o+x 2给一个文件同时增加属组其他权限

  3. chmod o-x 2 <--(文件名) 减少其他人的执行权限

  4. chmod u=rwx,g=rwx,o=rwx 2 给文件所有人赋予所有权限

  5. chmod a=rwx 1 赋予所有人所有权限

注意

同时设置多个身份权限的时候 每个身份权限用英文逗号隔开

chmod g+x,o+x

在设置权限的时候如果有两个部分权限一样 我们可以:

chmod u=rwx,g=rwx

等价于 chmod ug=rwx

数字形式

0 不能读 不能写 不能执行

1 不能读 不能写 执行

2 不能读 写 不能执行

3 不能读 写 能执行

4 读 不能写 不能执行

5 读 不能写 执行

6 读 写 不能执行

7 读 写 执行

  1. chmod 765 3 以数字形式 赋予文件属主所有权限 属组读写 其他 读执行

问题:

chmod 731 a

7 4+2+1

3 2+1 不合理 要写必须先具备读 单独出现2 和3不合理

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值