linux的文件属性
最佳答案 问答题库718位专家为你答疑解惑
在使用长格式查看目录信息时,会看到如下的结果。每一行代表对应的文件或者目录的详细信息。从左到右具体含义时文件属性、文件数、所有者、所属的组、文件大小、建立月份、建立日期、建立年份或时间及文件名
[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种,分别用r
、w
、x
表示。若没有权限,则用-
占位符占位。
修改文件的访问权限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
99%的人还看了
相似问题
猜你感兴趣
版权申明
本文"linux的文件属性":http://eshow365.cn/6-36850-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!