Linux文件属性修改

news2025/1/23 1:01:52

关于我们的文件属性如何修改呢?

我们今天来看一下

chmod

chmod   u(拥有者)/g(所属组)/o(其他人)+(-)r/w/x(t)    文件名

就是这样,我们演示几个

我们想给拥有者去掉file1的读权限

我们file1的拥有者已经没有读权限了,那么我们还想加回来呢??

 

我们就加回来了,我们还想给file1的所有人加一个可执行呢??

 

我们看到我们已经增加成功了,虽然file1有了可执行权限,但是不代表它就可以执行,我们看一下

 

啥都没有

其中,要想给所有人都+某一个权限,我们还可以这样

 

我们 所有人都有了写权限

chmod 2

出来我们刚才的修改方法,我们还有一种修改方法,我们看到,我们的权限是3个为一组,并且要么有要么没有,所以我们还可以用8进制代表 000~111,代表有没有对应的权限

我们试一下

我们现在移除掉file1的所有权限

我们看到,我们的file1的所有权限都没了,那么我们想给u+r呢??

u+r用2j进制表示是100,而100用8进制表示为4,所以我们现在设置400来看一下

 

我们看到是可以的,我们在给u+rw   g+rw  o+r,这样的话是多少,其中rw-代表110,110用8进制表示是6,所以我们这次设置664来看一下是不是我们想要的效果

 

是我们想要的效果

权限掩码

上面的如何修改文件属性讲完了,我们在说一个问题

我们先看现象

 

我们重新创建一批文件,我们看到我们的文件的属性是这样子的

 

我们看到我们的普通文件创建出来的属性默认是这样的664,而目录文件默认是775,为什么呢??

这里 先说一个基础知识

1.默认给普通文件的其实权限是666

2.默认给的目录文件起始权限是777

我们的文件创出来时默认的样子是因为权限掩码

umask

我们怎么查看自己系统的权限掩码呢??

直接umask就可以 了

那么我们想修改呢??

 我们直接在umask 后面跟想要修改的值

那么权限掩码是怎么做到让文件的默认属性是664目录的默认属性是775呢??

这里就直接说了

最终权限 = 起始权限 & (~umask)

可以自己下去试一下

今天就结束了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/522018.html

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

相关文章

asp.net+C#基于web的旅游网站自驾游网站

(1)登录注册模块:输入账号密码,数据库进行验证,正确通过后,根据不同的账户信息,不同角色,获取不同的功能。 (2)自驾游模块:此模块可以分享自己自…

《计算机网络—自顶向下方法》 第五章Wireshark实验:UDP 协议分析

用户数据报(UDP)协议是运输层提供的一种最低限度的复用/分解服务,可以在网络层和正确的用户即进程间传输数据。UDP 是一种不提供不必要服务的轻量级运输协议,除了复用/分用功能和简单的差错检测之外,几乎就是 IP 协议了,也可以说它…

Python操作Redis常见类型详解

1、windows 上安装 Redis 便于测试,笔者在 windows 上安装 Redis Redis 官方不建议在 windows 下使用 Redis,所以官网没有 windows 版本可以下载。微软团队维护了开源的 windows 版本,对于普通测试使用足够了。 1.1、安装包方式安装 Redis…

万字收藏:《2023网络工程师年度必看书单》

晚上好,我是老杨。 这周是总结周,更新的第三篇内容,还是关于总结的。很多人让我推荐网工适合看的书,其实我推荐过好多次了。 趁着年底,一起把我认为网工适合看的、推荐你看的、值得看的书整理一下,供新老…

视觉SLAM ch13 设计SLAM系统

目录 一、SLAM系统 二、工程框架 三、框架流程 四、具体实现 五、VO整体流程 六、显示整体建图效果 一、SLAM系统 实现一个精简版的双目视觉里程计,前端使用光流法,局部使用局部BA优化。 二、工程框架 app中 run_kitti_stereo.cpp是代码的运行入口…

国内免费可用 ChatGPT 网页版

ChatGPT是一个神奇的机器人,它可以回答任何问题,解决任何问题。它的名字来源于“Chat”和“GPT”,前者代表聊天,后者代表生成预测文本。它被设计成一个智能助手,可以帮助人们解决各种问题。 有一天,一个名…

【Python 爬虫之requests库】零基础也能轻松掌握的学习路线与参考资料

文章目录 一、概述二、Requests 库基本用法三、爬虫中的优秀实践四、参考资料 一、概述 Python 爬虫中,常用来请求网页的库有 urllib、urllib2、httplib等,但是这些库用起来比较麻烦,需要写很多代码。Requests 库正是为了解决这个问题而生的…

Flask轻松构建钉钉接口模版,实现自动化流程优化

项目背景 随着钉钉应用的不断普及和企业数字化程度的提高,越来越多的企业需要开发钉钉接口来完成内部业务流程的自动化和优化。而Flask框架,则是一个轻量级的Python web框架,具有快速开发和灵活性的优势,是钉钉接口开发的理想选择…

python去重列表中相同的字典元素

python去重列表中相同的字典元素 文章目录 python去重列表中相同的字典元素一.知识点二.代码|代码1|问题 |代码2 三.分析总结1、分析2、总结 四.后续代码知识点代码流程问题总结总结 一.知识点 ​ data_list [{“a”: 1, “b”: 2}, {“a”: 2, “b”: 3}, {“a”: 1, “b”:…

华为OD机试真题 Java 实现【相同数字的积木游戏1】【2023Q2 100分】

一、题目描述 小华和小薇一起通过玩积木游戏学习数学。 他们有很多积木,每个积木块上都有一个数字,积木块上的数字可能相同。 小华随机拿一些积木挨着排成一排,请小薇找到这排积木中数字相同且所处位置最远的2块积木块,计算他们…

【C++】——string的模拟实现

前言: 在之前的学习中,我们已经对string类进行了简单的介绍,大家只要能够正常使用即可。但是在面试中,面试官总喜欢让学生自己 来模拟实现string类,最主要是实现string类的构造、拷贝构造、赋值运算符重载以及析构函数…

lightroom磨皮滤镜中文插件Portraiture4最新版本

哈喽!小伙伴们!整个摄影后期行业都在用Portraiture,这是一个被奉为高级磨皮面板,修图神器、修图的的扩展面板!Portraiture这款磨皮插件终于更新啦!最近推出了Portraiture4.03版本,新版本光影处理更强大&…

《编程思维与实践》1066.最小不重复数

《编程思维与实践》1066.最小不重复数 题目 思路 一般在oj上循环 2 ⋅ 1 0 9 2\cdot 10^9 2⋅109次以上就会超时,所以由于这题的数据A可以很大,直接循环加一再判断会超时. 优化:首先可以明确要想使不重复数尽可能小,则高位数字应该尽可能小, 即先找到最靠前的两个重复数字,然后…

【Vector VN1630/40 I/O应用】-1-简易示波器

案例背景(共13页精简):该篇博客将告诉您: Vector VN1630A,VN1640A,VH6501 I/O的使用;将Vector VN1630A/VN1640A CAN/LIN Interface的I/O接口充当一个简易的“示波器”使用;观察“CAN唤醒”工作的ECU控制器…

关于C语言的杂记4

文章目录 数据与程序结构C语言的编程机制#include <>和#include ""的区别形式参数和实际参数值传递地址传递 素数 文章内容摘自或加工于C技能树一些大佬的博文 数据与程序结构 阅读完C的编程机制和函数的声明和定义后的一些启发。——预处理 C语言的编程机制 …

dubbo技术

1、Dubbo的前世今生 2011年10月27日&#xff0c;阿里巴巴开源了自己的SOA服务化治理方案的核心框架Dubbo&#xff0c;服务治理和SOA的设计理念开始逐渐在国内软件行业中落地&#xff0c;并被广泛应用。 早期版本的dubbo遵循SOA的思想&#xff0c;是面向服务架构的重要组件。 …

1708_Simulink中取数组元素

全部学习汇总&#xff1a; GitHub - GreyZhang/g_matlab: MATLAB once used to be my daily tool. After many years when I go back and read my old learning notes I felt maybe I still need it in the future. So, start this repo to keep some of my old learning notes…

【多线程】线程安全问题原因与解决方案

目录 线程安全的概念 线程不安全示例 线程不安全的原因 多个线程修改了同一个变量 线程是抢占式执行的 原子性 内存可见性 有序性 线程不安全解决办法 synchronized 关键字-监视器锁monitor lock synchronized 的特性 互斥 刷新内存 可重入 synchronized 使用示例 Java 标…

【第三章:存储系统】

目录 知识框架No.0 引言No.1 存储器概述No.2 主存储器一、SRAM芯片和DRAM芯片二、只读存储器三、主存储器的基本组成1、基本的半导体元件和原理 知识框架 No.0 引言 这一章节主要是&#xff1a;这些二进制的数据在计算机内部如何存储 在学习这个章节之前&#xff0c;首先把下面…

Mybatis - 基础

文章目录 一、 Mybatis基本介绍二、 Mybatis 快速入门程序2.1 引入Mybatis依赖2.2 准备工作2.3 配置SQL信息2.3.1 IDEA连接数据库2.3.2 打开日志信息 2.4 JDBC 了解2.5 数据库连接池2.5.1 Druid数据库连接池 三、 Mybatis 基础3.1 环境准备3.1.1 数据库表3.1.2 实体类 3.2 基础…