linux的文件属性

在使用长格式查看目录信息时,会看到如下的结果。每一行代表对应的文件或者目录的详细信息。从左到右具体含义时文件属性、文件数、所有者、所属的组、文件大小、建立月份、建立日期、建立年份或时间及文件名

[root@master lib]# ll
total 19260
drwxr-xr-x.  2 root root      27 Jun 13 00:07 audit
drwxr-xr-x.  2 root root       6 Sep  1  2022 binfmt.d
drwxr-xr-x.  3 root root      16 Jul 24 19:08 common-lisp
lrwxrwxrwx.  1 root root      10 Jun 13 00:07 cpp -> ../bin/cpp
-rw-r--r--.  1 root root    1216 May 19  2022 crt1.o
-rw-r--r--.  1 root root    1084 May 19  2022 crti.o
-rw-r--r--.  1 root root     440 May 19  2022 crtn.o
drwxr-xr-x.  3 root root      59 Jun 10  2014 debug
drwxr-xr-x.  4 root root    4096 Aug 30 17:46 dracut
drwxr-x---.  5 root root      49 Jun 12 23:33 firewalld
drwxr-xr-x. 67 root root    8192 Jun 12 23:33 firmware
dr-xr-xr-x.  2 root root       6 Jun 10  2014 games
drwxr-xr-x.  4 root root      56 Sep 30  2020 gcc
drwxr-xr-x.  2 root root    8192 Jun 13 00:07 gconv
-rw-r--r--.  1 root root    1736 May 19  2022 gcrt1.o
drwxr-xr-x.  3 root root      20 Jun 12 23:33 grub
drwxr-xr-x.  3 root root      21 Jun 13 00:07 i686
drwxr-xr-x.  6 root root      72 Jun 12 23:32 kbd
drwxr-xr-x.  2 root root      25 Jun 12 23:33 kdump
drwxr-xr-x.  3 root root      22 Sep  1  2022 kernel
-rwxr-xr-x.  1 root root  158768 May 19  2022 ld-2.17.so
lrwxrwxrwx.  1 root root      10 Jun 13 00:07 ld-linux.so.2 -> ld-2.17.so
lrwxrwxrwx.  1 root root      20 Jun 13 00:07 libaio.so -> /lib/libaio.so.1.0.1
lrwxrwxrwx.  1 root root      20 Jun 13 00:07 libaio.so.1 -> /lib/libaio.so.1.0.1

文件属性由10个字母组成,其中第一个字母表示文件类型,后9个字母分为3组,分别表示文件所有者、组用户、其他用户对该文件的访问权限。

文件的类型标志一共有7种,分别是:

d	目录文件
l	符号链接文件,指向另一个文件
s	套接字文件
b	块设备文件
c	字符设备文件
p	管道文件
-	普通文件

用户对文件的操作权限分为读、写、执行3种,分别用rwx表示。若没有权限,则用-占位符占位。

修改文件的访问权限chmod命令

当想要修改文件的权限时,可以采用chmod命令修改。修改的方式有两种,分别为绝对权限修改和相对权限修改。

1.绝对权限修改

由上面可知,文件的操作权限分为rwx和-四种符号表示,这四种符号还可以用数字表示,r=4、w=2、x=1、-=0,数字之和则为权限值。绝对权限修改即对权限值进行修改

比如一个权限为-rwxr-xr-x的文件,其权限值为755

命令格式:chmod 参数 绝对权限值 文件/目录
常用的参数为-R,表示递归指定文件夹下全部文件

2.相对权限修改

此外,也可以对访问用户进行指定的权限增减,这种修改就是相对权限修改

命令格式:chmod 修改对象 运算符 用户权限 文件/目录

其中,修改对象可以是u文件所有者、g同组用户、o其他用户、a全体用户
运算符可以是+添加、-删除、=只赋值
用户权限可以是rwx的任意组合

例如对文件test的用户添加写权限:chmod g+w test

修改文件的所有者chown命令

有时候,我们需要修改文件的所属权,使其他用户成为文件的所有者,从而对文件有最高的使用权,此时采用chown命令修改

命令格式:chown 参数 新用户.新用户组 文件/目录
常用的参数为-R,表示递归指定文件夹下全部文件

例如将文件test的所有者改为root,所属组改为root:

[root@master lib]# chown root.root test
##或者
[root@master lib]# chown root:root test
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值