Linux chmod 权限设置

news/2024/8/20 13:57:53/文章来源:https://www.cnblogs.com/miracle-luna/p/18301004

Linux chmod 权限设置


 

chmod 是 Linux 和 Unix 系统中的一个用于改变文件或目录权限的命令。它的基本语法是:

chmod [options] mode file

其中,mode 可以是数字模式的权限表示,也可以是符号模式,file 是要改变权限的文件名或目录名。

 

1、数字模式

数字形式的权限表示,由三位数字组成,每一位数字代表不同的用户类别的权限:
数字代表文件所有者的权限
数字代表同一组内用户的权限
数字代表其他用户的权限


每一位数字又由三位组成:
第一位数字代表权限(r
第二位数字代表权限(w
第三位数字代表执行权限(x

每个数字采用8进制,取值范围是0-7。这里的数字代表的权限意思是:4 是读(r)权限,2 是写(w)权限,1 是执行(x)权限。将这些数值相加得到你需要的权限组合。

例如,给所有用户添加读、写、执行权限,即读(4)+ 写(2)+ 执行(1)= 7:

chmod 777 file

 

 

2、符号模式

符号表示用 u(user,所有者)、g(group,组用户)、o(other,其他用户)、a(all,所有用户),以及 +添加权限)、-移除权限)和 =设置权限)来表示。


例如,给所有用户添加执行权限:

chmod a+x file

 

如果想要给文件所有者添加读写权限,而给组用户和其他用户添加只读权限,可以这样做:

chmod 644 file

或者使用符号表示:

chmod u=rw,go=r file

 

3、示例代码

chmod 755 filename # 给所有用户添加读写执行权限,但是给文件所有者群组和其他用户只添加读和执行权限
chmod u+rwx filename # 给文件所有者添加读写执行权限
chmod g+rwx filename # 给文件所有者群组添加读写执行权限
chmod o+rwx filename # 给其他用户添加读写执行权限
chmod a+rwx filename # 给所有用户添加读写执行权限

 

4、注意

在使用 chmod 命令时,需要有足够的权限来修改文件或目录的权限。

 

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

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

相关文章

OpenDiary 24.7

致敬传奇耐拖王现在是,7 月 13 日。距离上一次写日记过去了 58 天 致敬传奇耐拖王 xiwon那么,在鼠鼠肘赢牢大之前的这段时间,what happened, on earth?五月下旬,前去了西安邀请赛,打的一坨。回来之后写了一点游记,但是居然还没有写完 那么到底为什么没有写完呢?这要从很…

我用cpca 截取地址中的省市区,突然就乱了,这是什么原因

大家好,我是Python进阶者。 一、前言 前几天在Python钻石交流群【逆光】问了一个Python数据处理的问题,问题如下:请问一下 我用cpca 截取地址中的省市区,突然就乱了,这是什么原因? 二、实现过程 这里【瑜亮老师】给了个思路如下:看着好像是行弄乱了。 【不上班能干啥!】…

k8s字段选择器

目录一、概述二、基本语法三、支持的字段1、错误示例2、支持的字段列表四、支持的操作符1、示例五、跨多种资源类型使用字段选择器 一、概述 在Kubernetes中,字段选择器(Field Selectors)和标签选择器(Label Selectors)是两种不同的查询机制,用于过滤和选择特定的资源。字…

three.js+vue污水处理厂数字孪生平台智慧城市web3d

案例效果截图如下: 主场景三维逻辑代码如下:<template><div class="whole"><!-- threejs画布 --><div id="threejs" ref="threejs"></div><!-- 污水厂模型加载进度条 --><a-progress:stroke-color=&quo…

反射DLL注入原理解析

反射 DLL 注入又称 RDI,与常规 DLL 注入不同的是,它不需要 LoadLibrary 这个函数来加载 dll,而是通过 DLL 内部的一个函数来自己把自己加载起来,这么说可能会有一点抽象,总之这个函数会负责解析DLL文件的头信息、导入函数的地址、处理重定位等初始化操作,先不用理解这个函…

Neo4j:图数据库的革命性力量

Neo4j 首席技术官 @prathle 撰写了一篇出色的博文,总结最近围绕 GraphRAG 的热议、我们从一年来帮助用户使用知识图谱 + LLM 构建系统中学到的东西,以及我们认为该领域的发展方向。Neo4j一时间又大火起来,本文将带你快速入门这神奇的数据库。前言 Neo4j是一款符合ACID标准的…

Linux常用文件操作命令

本章将和大家分享Linux常用的文件操作命令。本章将和大家分享Linux常用的文件操作命令。废话不多说,下面我们直接进入主题。 一、目录切换(cd命令) 在Linux系统中,cd 是一个用于切换当前工作目录的命令,它是 "change directory" 的缩写。基本用法如下所示: 1、…

Windows10下的docker容器启动命令docker -v相对路径的挂载目录位置

今天研究docker容器时,启动命令使用到了docker -v test:/app/backend/data 有个从宿主机写入文件到容器这个目录的需求,于是就尝试在宿主机上找到这个test目录 找了一圈都没找到,于是四处搜索,终于在stackoverflow上面找到了 https://stackoverflow.com/questions/61083772…

基于GA遗传优化算法的Okumura-Hata信道参数估计算法matlab仿真

1.算法仿真效果 matlab2022a仿真结果如下(完整代码运行后无水印):2.算法涉及理论知识概要遗传算法(Genetic Algorithm, GA)是一种模拟自然界生物进化过程的全局优化搜索算法,由John Holland于1975年提出。它利用达尔文的自然选择和遗传学原理,通过选择、交叉、变异等操作…

LTPSICE 小知识

1、初值设置:

软件工程进度报告——第二周

本周总结: 本周学习了Java语言的开发软件jdk的下载安装和使用方法,java代码的简单编写 1.下载安装jdk jdk需要在Oracle官网下载,下载地址:www.oracle.com下载时只需选择对应系统的安装包安装即可 2.jdk的安装目录 bin:该路径下存放了各种工具命令,其中比较重要的有:javac…