linux的文件属性

编程入门 行业动态 更新时间:2024-10-27 14:28:17

linux的<a href=https://www.elefans.com/category/jswz/34/1745763.html style=文件属性"/>

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

更多推荐

linux的文件属性

本文发布于:2023-11-16 01:02:11,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1610810.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:文件属性   linux

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!