Linux-chmod命令(4)

 chmod:(change mode)改变linux系统文件或目录的访问权限。用它控制文件或目录的访问权限。  格式 : [-cfvR][[+-=][rwxX]...][,...]

参数 1: 

-c : 若该档案权限确实已经更改,才显示其更改动作  -f : 若该档案权限无法被更改也不要显示错误讯息  -v : 显示权限变更的详细资料  -R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更) 

参数2:

u 表示该档案的拥有者(user),g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人(other),a 表示这三者皆是。  + 表示增加权限、- 表示取消权限、= 表示唯一设定权限。  r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。 

实例:

sudo  chmod   -R a+rwx  /usr/bin/makyaffs2image              

将makyaffs2image设为所有人都可以进行读、写、执行。 

 (此外还可以用数字来表示上面参数2)

格式:chmod [0-7][0-7][0-7] 第1个[0-7]:表示该档案的拥有者

第2个[0-7]:表示与该档案的拥有者属于同一个群体(group)者

第3个[0-7]:表示其他以外的人(other)

数字权限是基于二进制数字系统而创建的,读(read,r)的值是4,写(write,w)的值是2,执行(execute,x)的值是1,没有授权的值是0。这种模式下,权限组合变成简单的加分运算。于是,在ls -l命令表示的数字权限对应关系是:

无权限 = 0

x =  1

w = 2

wx = 2+1=3

r = 4

rx = 4+1=5

rw = 4+2=6

rwx=4+2+1=7

虽然可以设置各式各样的权限,但常用的权限只有几种。它们的含义是: 400 -r-------- 拥有者能够读,其他任何人不能进行任何操作; 644 -rw-r--r-- 拥有者都能够读,但只有拥有者可以编辑; 660 -rw-rw---- 拥有者和组用户都可读和写,其他人不能进行任何操作; 664 -rw-rw-r-- 所有人都可读,但只有拥有者和组用户可编辑; 700 -rwx------ 拥有者能够读、写和执行,其他用户不能任何操作; 744 -rwxr--r-- 所有人都能读,但只有拥有者才能编辑和执行; 755 -rwxr-xr-x 所有人都能读和执行,但只有拥有者才能编辑; 777 -rwxrwxrwx 所有人都能读、写和执行(该设置通常不是好想法)。

实例:

sudo  chmod   777  /usr/bin/makyaffs2image                

将makyaffs2image设为所有人都可以进行读、写、执行。 

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏子勰随笔

在Linux服务器(ubuntu 16)上部署多套PHP环境

2416
来自专栏全华班

springcloud学习手册-Eureka常见问题总结

导读 | Eureka常见问题总结 ? 一、配置方法问题汇总 1.1. Eureka Environment的配置: eureka.environment: 字...

4756
来自专栏SpringBoot

SpringCloud Eureka

服务发现是基于微服务架构的关键原则之一。尝试配置每个客户端或某种形式的约定可能非常困难,可以非常脆弱。Netflix服务发现服务器和客户端是Eureka。可以将...

891
来自专栏携程技术中心

干货 | 深度剖析服务发现组件Netflix Eureka

作者简介 宋顺,携程框架研发部技术专家。2016年初加入携程,主要负责中间件产品的相关研发工作。毕业于复旦大学软件工程系,曾就职于大众点评,担任后台系统技术负责...

3965
来自专栏Java职业技术分享

Spring Boot 面试题精华

Spring Boot 是微服务中最好的 Java 框架. 我们建议你能够成为一名 Spring Boot 的专家.

5014
来自专栏编程直播室

写一个最简单的Spring Boot项目一、开发环境二、新建Boot项目三、启动项目四、给应用添加REST服务五、总结

2728
来自专栏散尽浮华

jenkins配置记录(2)--代码发布流程

在我们的日常运维工作中,使用jenkins来完成业务代码发版上线是至关重要的一环。 前面已经提到在jenkins上添加用户权限的操作,今天重点说下如何在jenk...

5039
来自专栏数据之美

Flume NG 简介及配置实战

Flume 作为 cloudera 开发的实时日志收集系统,受到了业界的认可与广泛应用。Flume 初始的发行版本目前被统称为 Flume OG(origin...

3979
来自专栏芋道源码1024

注册中心 Eureka 源码解析 —— Eureka-Client 初始化(二)之 EurekaClientConfig

1. 概述 本文接《Eureka 源码解析 —— Eureka-Client 初始化(一)之 EurekaInstanceConfig》,主要分享 Eureka...

3427
来自专栏小狼的世界

Jenkins 快速搭建

Jenkins 作为持续集成的重要工具,在DevOps整个工具链中有重要的地位。Jenkins 一般作为独立的应用运行在Java Servlet容器中如Jett...

1113

扫码关注云+社区