我使用过的Linux命令之chmod - 改变文件/目录的访问权限

我使用过的Linux命令之chmod - 改变文件/目录的访问权限

本文链接:http://codingstandards.iteye.com/blog/1139523   (转载请注明出处)

 

用途说明

chmod用于更改文件或目录的访问权限。Linux/Unix下文件或目录的权限设置分为三级:属主、组、其他,每一级包括读、写、执行/搜索。详细说明见“常用参数”部分。常见用途就是给文件增加执行权限。

 

常用参数

格式:chmod +x *.sh

对shell脚本增加执行权限。否则脚本无法执行,报“没有权限”错误。

 

格式:chmod +x jdk*.bin

对jdk安装程序增加执行权限。

 

格式:chmod PERM file_or_dir

对文件file或目录dir设置PERM权限。其中PERM的表示方式有多种。

 

权限PERM的表示方式:

 

第一种方式:采用八进制数字来表示

用三位八进制数字的形式来表示权限,第一位指定属主的权限,第二位指定组权限,第三位指定其他用户的权限,

每位通过4(读)、2(写)、1(执行)三种数值的和来确定权限。如6(4+2)代表有读写权,7(4+2+1)有读、写和执行的权限。
还可设置第四位,它位于三位权限序列的前面,第四位数字取值是4,2,1,代表意思如下:
4,执行时设置用户ID,用于授权给基于文件属主的进程,而不是给创建此进程的用户。
2,执行时设置用户组ID,用于授权给基于文件所在组的进程,而不是基于创建此进程的用户。
1,设置粘着位。


第二种方式:以who opcode permission形式表示

who是可选的,默认是a(所有用户)。只能选择一个opcode(操作码)。可指定多个mode,以逗号分开。

who:u 用户 g 组 o 其它 a 所有用户(默认);

opcode:+ 增加权限 - 删除权限 = 重新分配权限;

permission:r  读 w 写 x 执行 s 设置用户(或组)的ID号 t 设置粘着位(sticky bit),防止文件或目录被非属主删除。

注意:x权限的含义,对于文件是执行权限,对于目录是搜索权限;

比如:u+x表示给属主增加执行权限;u+r表示给属主增减读权限;

u=rwx,g=rx,o=x表示给属主分配读、写、执行(7)的权限,给所在组分配读、执行(5)的权限,给其他用户分配执行(1)的权限,等同于用八进制数字表示的751;

=r表示给所有用户分配读权限,等同于用八进制数字表示的444,或者a-wx,a+r;

a+x或者+x表示给所有用户增加执行权限;

ug+w,o-x表示对属主和同组用户增加写权限,对其他用户取消执行权限;

a=rwx表示对所有用户分配读写执行的权限,等同于用八进制数字表示的777。

 

参数:-R

递归设置子目录或文件的权限。

 

使用示例

示例一 给shell脚本增加执行权限

[root@jfht ~]# chmod -x ping.sh
[root@jfht ~]# ./ping.sh
-bash: ./ping.sh: 权限不够
[root@jfht ~]# chmod +x ping.sh
[root@jfht ~]# ./ping.sh
[root@jfht ~]#

 

示例二 给jdk安装文件增加执行权限

[root@jfht ~]# chmod +x jdk-6u20-linux-i586-rpm.bin

[root@jfht ~]#

 

问题思考

相关资料

【1】51CTO 对于Linux chmod命令的阐述
http://os.51cto.com/art/200912/172223.htm
【2】Qlj'blog linux chmod命令详细使用参数
http://qlj.sh.cn/linux/20080417/linux-chmod/

 

 

返回 我使用过的Linux命令系列总目录

 

基于Arduino与光电传感器的心率监测系统:从原理到实现的完整指南 光电式心率监测是一种基于光电容积脉搏波描记法(PPG)的非侵入式生命体征测量技术。其核心原理是利用特定波长光线照射皮肤组织,通过检测因血液容积周期性变化导致的反射光强微弱波动,来获取心率信息。这项技术的关键价值在于实现了低成本、便携化的连续生理参数监测,广泛应用于健康管理、运动科学及嵌入式系统教学领域。在工程实践中,信号处理算法(如移动平均滤波与动态阈值峰值检测)对提升测量精度至关重要。本文以Arduino平台为例,详细解析了如何集成MAX30102或Pulse Sensor Amped等光电传感器,结合T 阅读详情

相关推荐

DESeq2实战:利用LRT检验解析时间序列基因表达动态变化

本文详细介绍了如何使用DESeq2中的LRT检验分析时间序列基因表达数据,揭示基因表达动态变化模式。通过构建完整模型与简化模型比较,LRT检验能有效识别处理效应随时间变化的基因,适用于发育过程、疾病进展等研究。文章提供了从数据准备、模型构建到结果可视化的完整实战指南,并分享了高级技巧与常见问题排查方法。

weixin_29062671的博客 439

Linux中chmod命令更改文件或目录权限 数字权限介绍

Linux文件权限

weixin_43654401的博客 990

ZED2双目相机运行VINS-FUSION初试

基于ZED2运行VINS-MONO的经验,在运行VINS-FUSION前有几点tips想跟大家分享,应该能在运行的过程中避免一些踩坑吧。 TIPs 1)关于zed2标定 开始使用Kalibr进行相机单目/双目及联合标定,虽然重投影误差最高也就5个像素,但实际使用效果却并不好,故建议大家相机内参还是从ZED2相机发布出的topic获取或可尝试/usr/local/zed/settings文件下的参数文档 另,启动ZED2.launch的时候,会有一个相机(一般是左目)和IMU的轴系转换关系Camera-IMU

xiaojinger_123的博客 5356

linux用数字形式更改文件权限,Linux命令:文件管理--chmod--改变文件或目录的权限...

chmod用于改变文件或目录的权限。在类UNIX系统中,文件和目录权限分为三级类: 档案拥有者权限、群组权限、其他用户权限。使用 chmod 可以设置文件或目录的读取、写入、执行,设置方式可采用文字或数字方式。符号连接的权限无法变更,如果用户对符号连接修改权限,其改变会作用在被连接的原始文件。权限范围如下:u(User):即文件或目录的拥有者g(Group):即文件或目录的所属群组o(Other)...

weixin_30230059的博客 3076

02.Palantir Foundry平台功能和应用全景图

本文深入解析 Palantir Foundry 平台核心功能与应用全景。

687

AD学习笔记(一)基础认识

文章目录AD学习笔记第一讲 AD基础认识一、两库两图(分别对应下图)1、PCB图(pcbdoc)2、原理图(schdoc)3、原理图库(schlib)4、PCB库(pcblib)二、封装1、DIP封装2、LQFP封装三、绘制整体流程1、建立工程(PrjPcb)2、建立两库两图并保存整个工程(五次)3、从库中提取绘制原理图4、原理图导入pcb图5、根据原理图布线6、pcb图交由工厂打板 AD学习笔记 第一讲 AD基础认识 一、两库两图(分别对应下图) PCB图(pcbdoc) 原理图(schdoc) PCB库

qq_52465473的博客 6686

测试linux笔试题及答案,Linux测验笔试题2

一、选择题1. Firefox属于 (C)软件a)办公 b)视频 c)网页浏览 d)图像处理2. 下列哪一个命令是用来查找指定字串(A)。a) grepB. b) clear c) tail d)ls3. 虚拟控制台关闭时在 shell 提示下键入(B)命令。a) QUIT b) EXIT c) HALT d)...

weixin_35426345的博客 1063

基于单片机控制双向可控硅灯光强度设计

*单片机设计介绍,基于单片机控制双向可控硅灯光强度设计。

QQ2193276455的博客 2457

使用chmod命令改变权限

以下内容摘自笔者编著的《网管员必读——网络管理》(第2版)一书:   13.3.2  使用chmod命令改变权限     使用chmod命令可以改变权限。下面这个例子显示了如何使用chmod命令来改变readme.txt文件的权限。 假设下面是readme.txt文件的初始权限设置: -rw-rw-r--    1 winda winda     39 8月 11 12:04 read...

weixin_33810006的博客 195

无人机避障——Mid360+Fast-lio感知建图+Ego-planner运动规划(胎教级教程)

本工作将 Mid360 激光雷达、Fastlio-SLAM 和 Ego-Planner 集成,实现无人机的环境感知、定位建图和运动规划(仿真过程)—— 胎教级教程。

weixin_45390670的博客 1万+

数据行小于列索引,内部模式表示可能存在问题

通过检查数据源的完整性和一致性,检查Debezium配置,检查列映射以及启用调试模式和日志记录,您应该能够解决这个错误。请注意,具体的解决方法可能因您的具体情况而异,因此您可能需要根据问题的根本原因进行适当的调整和修复。如果问题仍然存在,您可能需要进一步检查您的数据和配置,并根据具体情况进行调整和修复。在Debezium中,您可以使用列重命名和列映射来定义源和目标之间的列映射关系。通过检查日志,您可以查看详细的错误信息和堆栈跟踪,从而更好地理解问题的根本原因。首先,我们应该检查数据源的完整性和一致性。

XbtoMemory的博客 730

使用chmod和数字改变文件或目录的访问权限

文件和目录的权限表示,是用rwx这三个字符来代表所有者、用户组和其他用户的权限。有时候,字符似乎过于麻烦,因此还有另外一种方法是以数字来表示权限,而且仅需三个数字。 r: 对应数值4 w: 对应数值2 x:对应数值1 -:对应数值0 数字设定的关键是mode的取值,一开始许多初学者会被搞糊涂,其实很简单,我们将rwx看成二进制数,如果有则有1表示,没有则有0表示,那么rwx r-x

心灵港 1590

【车载以太网测试从入门到精通】系列文章目录汇总

物理层测试、数据链路层测试、以太网交换机测试、网络层测试、传输层测试、以太网TCP/IP协议自动化测试、以太网网络管理测试、以太网网络管理自动化测试、鲁棒性测试、SOME/IP测试、SOMEI/IP服务接口自动化测试、DoIP诊断测试、DoIP诊断自动化测试、DoIP BootLoader刷写、以太网网关路由测试、以太网网关路由自动化测试、AVB测试。

测试领域技术分享 3160

【Linux命令】chmod 与 chown

是 Linux/Unix 系统中用于管理文件和目录权限的两个核心命令。,除非你是 root)

weixin_43510208的博客 1556

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Linux文件权限和更改权限

一、权限查看命令: ls -l [文件名] 二、文件和目录的权限: 三、权限的作用范围: 四、文件和目录的权限字段: 其中2、5、8位表示读权限;3、6、9位表示写入权限;4、7、10位表示可执行权限 五、权限的字符、二进制、八进制表示法对应关系: 六、使用chmod改变文件/目录的访问权限: 1.文字设定法: 文...

aiyu0831的博客 397

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Linux常用命令之文件管理命令

本次对Linux基本命令的介绍就到这里了,如果有讲得不对的或者有所欠缺得地方,欢迎大家来指正与补充,创作不易,还请点个赞再走吧!后面我还会更新其他计算机方面的博客,咱们下篇博客再见!

weixin_64972949的博客 1358

Linux常用角色/权限类命令-chmod、chown

linux常用角色/权限类命令-chmod、chown

筱雪球的博客 606

Linux 给用户 赋某个文件夹操作的权限

在root用户登录的情况,赋予opt目录给liuhai这个用户权限 示例代码: # 将目录/opt 及其下面的所有文件、子目录的文件主改成 liuhai chown -R liuhai:liuhai /opt #给目录opt设置权限 chmod 760 /opt chown 命令 语法 chown(选项)(参数) 选项 -c或——changes:效果类似“-v”参数,但仅回报更改的部...

SurpassLi的专栏 65

4.2.1 权限管理命令 chmod

命令名称:chmod 命令英文原意:change the permissions mode of a file 命令所在路径:/bin/chmod 执行权限:所有用户 语法:chmod [{ugoa}{+-=}{rwx}][文件或目录] [mode = 421][文件或目录] -R 递归修改 功能描述:改变文件或者目录 权限更改只有2个人:root或者拥有者 {ugoa} :u是所有者,g是用户者,o是其他人,a是所有人(u,g,o) {+-=} :+ 新增 - 移除 = 赋值...

A_droid的博客 700

Linux命令:修改文件权限命令chmod、chgrp、chown详解

Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。 文件或目录的访问权 限分为只读,只写和可执行三种。以文件为例,只读权限表示只允许读其内容,而禁止对其做任何的更改操作。可执行权限表示允许将该文件作为一个程序执行。文 件被创建时,文件所有者自动拥有对该文件的读、写和可执行权限,以便于对文件的阅读和修改。用户也可根据需要把访问权限设置为需要的任何组合。 有三种不同类型的用户可对文件或目录进行访问:文件所有者,同组用户、其他用户。所有者一般是文件的

YHJ 3万+

Linux chmod命令使用介绍

在平常的联系或测试的情况下,一旦遇到无权限操作时候,常常一阵chmod 777 file然后继续操作,那么为什么是777而不是其他数字或是其他字符呢,本文就详细介绍具体的含义,加深对chmod的理解和记忆。linux系统中,用chmod命令来修改文件或目录的访问权限。用它控制文件或目录的访问权限。该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法(为什么是数字)。...

主要记录一些问题处理记录,部分是作为知识库使用 7781

linux给目录赋访问权限_Linux中的文件权限Chmod命令:教你使用chmod更改文件和目录的访问权限...

在Linux操作系统中,通过文件权限、属性和所有权来管理对文件的访问,这可确保只有授权用户和进程才能访问文件和目录。本文介绍如何使用chmod命令更改文件和目录的访问权限。Linux文件权限说明在进一步说明之前,让我们解释一下基本的Linux权限模型。在Linux中,每个文件都与一个所有者和一个组相关联,并为三个不同类别的用户分配了权限访问权限:1、文件所有者。2、小组成员。3、其他人(其他人)。...

weixin_32019949的博客 4378

linux常用命令(7):chmod命令(给文件赋读写权限/chmod 777)

chmod 用来变更文件或目录的访问权限。chmod 仅限文件属主和超级用户 root 使用。Linux 文件与目录的权限有三种范围,属主(u,user)、属组(g,group)与其它(o,other),全部用户使用 a(all)表示。每个范围的权限由三个比特位表示,从左至右分别表示 r(read,读)、w(write,写)与 x(execute,可执行)。权限可以使用字符或八进制数字表示,r 对应数字 4,w 对应数字 2,x 对应数字 1。

weixin_49114503的博客 7万+

Linux 命令之 chmod -- 改变文件或目录权限

文章目录命令介绍语法格式常用选项权限表达式(一)采用权限字母和操作符表达式(二)采用权限数字表达式参考示例(一)为拥有者、所属群组以及其他人添加关于directory1的读、写和执行权限(二)删除群组与其他人对 directory1 目录的读、写、执行权限(三)为文件 f01 设置拥有者可以执行,所属群组可以写入的权限(四)为文件 f01 设置拥有者可读可写可执行,所属群组可读可写,其它用户可读的权限(五)对文件 f01 设置所有用户可执行属性(六)将 /home/wwwroot/ 里的所有文件和文件夹设置

liaowenxiong的博客 3038

Linux改变文件或目录的访问权限命令chmod,Ls -i,chown

Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。    文件或目录的访问权限分为只读,只写和可执行三种。以文件为例,只读权限表示只允许读其内容,而禁止对其做任何的更改操作。可执行权限表示允许将该文件 作为一个程序执行。文件被创建时,文件所有者自动拥有对该文件的读、写和可执行权限,以便于对文件的阅读和修改。用户也可根据需要把访问权限设置为需要

happyanyday的专栏 3983

修改文件权限chown/chgrp/chmod【Linux】

详细介绍Linux下的权限管理

qq_2972806103的博客 2464
上一篇: 我使用过的Linux命令之export - 设置或显示环境变量
下一篇: 我使用过的Linux命令之crontab - 设置例行任务(类似于Windows中的任务计划)
codingstandards
博客等级 码龄16年 12粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值