当前位置: 首页 > news >正文

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
http://www.lryc.cn/news/225970.html

相关文章:

  • 电脑指示灯闪烁,但是无法开机的解决方案
  • 【电工基础】
  • 【Word自定义配置,超简单,图文并茂】自定义Word中的默认配置,比如标题大小与颜色(参考科研作图配色),正文字体等
  • 常见排序算法之快速排序
  • ESP32 C3 smartconfig一键配网报错
  • 力扣labuladong——一刷day25
  • 从单体到微服务:使用Spring Boot构建事件驱动的Java应用程序
  • WMS配送中心主要业务流程
  • 《LeetCode力扣练习》代码随想录——数组(螺旋矩阵II---Java)
  • 计算机毕业设计选题推荐-农产品销售微信小程序/安卓APP-项目实战
  • Linux AMH 服务器管理面板远程访问
  • arcsinx的导数
  • 邻接表储存图实现广度优先遍历(C++)
  • 解构赋值详解以及例子
  • Spring Boot 3.0正式发布及新特性解读
  • 【tgowt】更新thirdparty
  • 金字塔原理小节
  • osg点云加载与渲染
  • 后端架构选择:构建安全强大的知识付费小程序平台
  • 第四节(2):修改WORD中表格数据的方案
  • Qt中对Udp数据打包发送和接收
  • 回调地狱 与 Promise(JavaScript)
  • 【Android】UI开发中的一些小细节笔记
  • 第十三章《搞懂算法:神经网络是怎么回事》笔记
  • SpringBoot不同环境加载不同配置文件(dev,sit,uat)
  • 2023.11.8 hadoop学习-概述,hdfs dfs的shell命令
  • Azure 机器学习 - 使用自动化机器学习训练计算机视觉模型的数据架构
  • STM32F4X SDIO(九) 例程讲解-SD卡擦除、读写
  • 【机器学习范式】监督学习,无监督学习,强化学习, 半监督学习,自监督学习,迁移学习,对比分析+详解与示例代码
  • JUC包下面的四大天王+线程池部分知识