linux学习笔记-文件权限和属性

1.文件属性

[root@192 home]# ls -al

总用量 4

drwxr-xr-x.  4 root   root     31 8月  30 08:42 .

dr-xr-xr-x. 17 root   root    224 8月  26 14:00 ..

drwx------.  5 monkey monkey  128 8月  30 09:10 monkey

打开文件列表,分析一下这七个字段的含义:

(1)权限:由十个字符组成,第一个字符表示文件类型。

  • 当为[ d ]则是目录;
  • 当为[ - ]则是文件;
  • 若是[ l ]则表示为链接文件( link file) ;
  • 若是[ b ]则表示为设备文件里面的可供储存的周边设备( 可随机存取设备) ;
  • 若是[ c ]则表示为设备文件里面的序列埠设备, 例如键盘、 鼠标( 一次性读取设备) 。剩余的字符是三个为一组,是rwx的组合,r表示可读(read),w表示可写(write),x表示可执行(execute)。如果没有权限,就会出现-号。
    • 第一组是文件拥有者权限
    • 第二组是加入此群组账号权限
    • 第三组是非本人且未加入此群组的其他账号的权限。

(2)链接到此节点的文件数:后续会补充。

(3)拥有者账号。

(4)文件所属群组。

(5)容量大小:默认单位bytes。

(6)创建日期或最近修改日期。

(7)文件名。

2.更改文件属性和权限

  • Chgrp :改变文件所属群组
    • chgrp  选项 群组 文件
      • 选项与参数
      • -r 进行递回的持续变更,将同次目录下的所有文件、目录都更新为新群组
  • Chown :改变文件所有者
    •  chown [-r] 账号名称 文件或目录
    •  chown [-r] 账号名称 群组名称 文件或目录
      • -r进行递回的持续变更
  • chmod:改变文件权限
    • 改变文件权限有两种方式,一种是数字型,一种是直接输入字母rwx。数字型中给rwx分别赋予数字,其中r表示4,w表示2,x表示1.  例:用700表示拥有者有读、写、执行的权限,群组内的账号和其他账号无权限。
    • chmod xyz 文件或目录
      • xyz为刚才讲的数字,类似700.
    • 用符号类型改变文件类型,其中三个身份,(1)user(2)group(3)others三种,分别用u,g,o表示,a表示全部的身份。
    • chmod  |u=() g=() o=()| 文件或目录
      • ()内写rwx,如果要设置的权限一样,可以写在一块类似go=rx

3.知道了如何修改权限,但rwx这些权限对用户有什么影响呢?

对文件权限:

  • r:表示可以读取文件的实际内容。
  • w:表示可以编辑文件内的内容
  • x:表示具有可以被系统执行的权限
    • 对文件的执行类似有一个文件,是一个后缀为exe的文件,当我们没有x权限的时候就无法运行这个文件。

同样,目录的权限分析:

  • r:拥有读取目录下结构清单的权限,即用ls查看改目录下的文件名数据
  • w:拥有对目录的编辑改动权,具体包括:
    • 创建新文件和目录
    • 删除已存在的文件和目录(不论该文件权限如何)
    • 为已存在的文件和目录改名
    • 移动该目录内的文件和目录
  • x:进去该目录的权限,就是说如果没有x权限,有rw也无法对目录操作。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值