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.mzph.cn/news/139631.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

OpenWRT配置SFTP远程文件传输,让数据分享更安全

文章目录 前言 1. openssh-sftp-server 安装2. 安装cpolar工具3.配置SFTP远程访问4.固定远程连接地址 前言 本次教程我们将在OpenWRT上安装SFTP服务,并结合cpolar内网穿透,创建安全隧道映射22端口,实现在公网环境下远程OpenWRT SFTP&#xf…

Python之函数进阶-函数执行原理

Python之函数进阶-函数执行原理 函数执行流程 C语言中,函数的活动和栈有关。栈是后进先出的数据结构。栈是由底端向顶端生长,栈顶加入数据成为压栈、入栈、栈顶弹出数据称为出栈。 def add(x, y):r x yprint(r)return rdef main():a 1r add(a, 2)r…

进制的转换

1、进制的转化 (1)进制介绍 对于进制,有四种表示方法: 1)二进制:0,1,满2进1,C语言中没有二进制常数的表示方法 2)八进制:0-7,满8进1 3&#xff0…

ubuntu上如何移植thttpd

thttpd的特点 thttpd 是一个简单、小巧、便携、快速且安全的 HTTP 服务器。 简单: 它只处理实现 HTTP/1.1 所需的最低限度。好吧,也许比最低限度多一点。 小: 请参阅比较图表。它还具有非常小的运行时大小,因为它不会分叉并且非…

MapReduce编程——矩阵乘法(Python版本)

数据格式 对于矩阵元素 A i j A_{ij} Aij​&#xff0c;将其处理为 < i , j , M a t r i x N a m e , v a l u e > <i,j,MatrixName,value> <i,j,MatrixName,value>的四元组格式&#xff0c;例如矩阵[[2, 1, 3, 4], [10, -8, 7, 2], [9, 1, 6, -2]]可被转化…

牛客网刷题笔记131111 Python实现LRU+二叉树先中后序打印+SQL并列排序

从学校步入职场一年多&#xff0c;已经很久没刷过题了&#xff0c;为后续稍微做些提前的准备&#xff0c;还是重新开始刷刷题。 从未做过计划表&#xff0c;这回倒是做了个计划表&#xff0c;希望能坚持吧。 刷题比较随性且量级不大&#xff0c;今天就写了2个算法2个sql&#x…

LeetCode257. Binary Tree Paths

文章目录 一、题目二、题解 一、题目 Given the root of a binary tree, return all root-to-leaf paths in any order. A leaf is a node with no children. Example 1: Input: root [1,2,3,null,5] Output: [“1->2->5”,“1->3”] Example 2: Input: root […

uniapp本地存储的几种方式

在UniApp中&#xff0c;你可以使用本地存储来保存和获取数据&#xff0c;以便在应用的不同页面之间共享数据或在应用关闭后仍然保存数据。UniApp提供了两种主要的本地存储方式&#xff1a;uni.setStorage 和 uni.getStorage&#xff0c;以及 uni.removeStorage 用于删除数据。这…

无需公网IP,贝锐花生壳内网穿透远程访问NAS

群晖DSM 7.0及以上版本 1.1 安装运行花生壳套件 &#xff08;1&#xff09;通过浏览器输入群晖NAS的内网地址&#xff0c;登录进去后&#xff0c;点击【套件中心】&#xff0c;搜索【花生壳】&#xff0c;并点击【安装套件】&#xff1b; &#xff08;2&#xff09; 勾选我接…

ZooKeeper基本知识

1.什么是ZooKeeper ZooKeeper是一个开源的分布式协调服务&#xff0c;它提供了一个高性能、高可靠的分布式协调基础&#xff0c;用于构建分布式系统。 具体来说&#xff0c;ZooKeeper通常用于以下几个方面&#xff1a; 配置管理&#xff1a;分布式系统通常需要集中管理配置信…

Java设计模式-创建者模式-单例模式

单例模式 单例模式饿汉式懒汉式 单例模式 解释&#xff1a;一个类只能有一个实例 单例模式可以分为两种 饿汉式 和 懒汉式 饿汉式 也被称为预加载&#xff0c;即 在加载类的时候&#xff0c;就将实例创建出来&#xff0c;加载到内存&#xff0c;不管之后会不会使用这个实例 …

Jvm虚拟机

问题&#xff1a; 计算机能识别的语言是二进制&#xff0c;Java文件是程序员编写的&#xff0c;如何能够在计算机上运行&#xff1f; 以及Java为什么可以实现跨平台&#xff1f; 一Java的jdk中有jvm虚拟机 可以将文件转换为字节码文件 使得它可以在各种平台上运行&#xff0c;这…

Openlayers:自定义Controls

Openlayers是一款优秀的二维开源地图框架,支持矢量/栅格图层,支持移动端,并且易于自定义和拓展。下面来讲述一下自定义Control的基本思路。 openlayers-features 问题描述 最近在做个人项目时,遇到了一个小问题,就是在地图中心添加一个十字针形状的符号,用来表示地图中心…

Java入门篇 之 补 类与对象

本篇碎碎念&#xff1a;每个人的想法都不一样&#xff0c;不要强求&#xff0c;顺其自然&#xff0c;要相信&#xff0c;一切都在向好的方面前进&#xff01;&#xff01;&#xff01;&#xff01; 今日份励志文案:山海的浩瀚&#xff0c;宇宙的浪漫&#xff0c;都在我内心翻腾…

LeetCode200.岛屿数量

看完题目我还感觉这道题目有点难&#xff0c;没想到20分钟不到就完全靠自己给写出来了。我就是按照自己的想法来&#xff0c;我用一个等大的visit数组来表示grid数组中的这个元素是否被访问过&#xff08;是否已经被判断了是不是岛屿&#xff09;。 先用一个大的循环对grid数组…

贝锐蒲公英X1解决远程访问NAS难题

由于经常在外出差和旅游&#xff0c;需要实现即使在外地也能远程登录回去家里的NAS去处理事情或传输文件&#xff0c;因此解决方案之一是搭建一个安全简易的个人私有云。 实施难度 &#xff08;1&#xff09;家庭网络无公网IP&#xff0c;且公网IP价格昂贵&#xff08;2&…

Django的ORM操作

文章目录 1.ORM操作1.1 表结构1.1.1 常见字段和参数1.1.2 表关系 2.ORM2.1 基本操作2.2 连接数据库2.3 基础增删改查2.3.1 增加2.3.2 查找2.3.4 删除2.3.4 修改 1.ORM操作 orm&#xff0c;关系对象映射&#xff0c;本质翻译的。 1.1 表结构 实现&#xff1a;创建表、修改表、…

Python用requests库采集充电桩LBS位置经纬度信息

这是一个使用Python的requests库来爬取网页内容的示例。首先&#xff0c;我们需要导入requests库。然后&#xff0c;我们需要定义一个函数来处理请求。在这个函数中&#xff0c;我们需要设置爬虫IP服务器的URL和端口号&#xff0c;然后使用requests.get来获取网页内容。最后&am…

GoF之代理模式

2023.11.12 代理模式是GoF23种设计模式之一&#xff0c;其作用是&#xff1a;为其他对象提供一种代理以控制对这个对象的访问。在某些情况下&#xff0c;一个客户不想或者不能直接引用一个对象&#xff0c;此时可以通过一个称之为“代理”的第三者来实现间接引用。代理对象可以…

JavaScript理解表达式和语句的含义

JavaScript中的表达式和语句都是用于完成特定计算或操作的语言构件&#xff0c;但它们有着不同的含义和用途&#xff1a; 表达式(expression)是用来计算并返回一个值的代码片段&#xff0c;可以包含变量、数值、函数调用、运算符等。表达式的运算结果可以被赋值给变量、作为函数…