Linux文件基本属性及相关操作


linu系统是一个典型的多用户操作系统,为保证安全性,不同用户对同一文件有不同的权限。

1. 文件基本属性

如下图:
在这里插入图片描述

  • 第0个字符代表文件类型:
    • 当为 d 则是目录
    • 当为 - 则是文件;
    • 若是 l 则表示为链接文档(link file);
    • 若是 b 则表示为装置文件里面的可供储存的接口设备(可随机存取装置);
    • 若是 c 则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。
  • 第123字符代表用户权限,456为用户所属的属组的权限,789为其他用户权限。
    在这里插入图片描述
    文件类型其后的九个字符三个一组,均为 r w x 的三个参数的组合。其中, r 代表可读(read)、 w 代表可写(write)、 x 代表可执行(execute),这三个权限的位置不会改变,若没有权限,仅会出现 - 符号。

2.Linux文件属主和属组

  • 对于文件来说,它都有一个特定的所有者,也就是对该文件具有所有权的用户。

  • 同时,在Linux系统中,用户是按组分类的,一个用户属于一个或多个组。

  • 文件所有者以外的用户又可以分为文件所属组的同组用户和其他用户。

  • 对于 root 用户来说,一般情况下,文件的权限对其不起作用。

3.更改文件属性

3.1 chgrp:更改文件属组

chgrp [-R] 属组名 文件名

参数选项:

-R:递归更改文件属组

3.2 chown:更改文件属主,也可以同时更改文件属组

chown [–R] 属主名 文件名
chown [-R] 属主名:属组名 文件名

3.3 chmod:更改文件9个属性

只介绍数字法。

各权限的分数对照如下:

  • r:4
  • w:2
  • x:1

每种身份的权限是数字之和,比如777,第1个7表示用户拥有rwx权限,第2个7表示用户所在属组的用户拥有rwx权限,第3个7表示其他用户拥有rwx权限。

 chmod [-R] xyz 文件或目录

选项与参数:

  • xyz : 就是刚刚提到的数字类型的权限属性,为 rwx 属性数值的相加。
  • -R : 进行递归(recursive)的持续变更,以及连同次目录下的所有文件都会变更

参考:https://www.runoob.com/linux/linux-file-attr-permission.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值