60-chmod 修改文件的权限
修改文件的权限
chmod [options] who operator permission file-list (符号模式)
chmod [options] mode file-list (绝对模式)
参数
file-list 是chmod需要修改权限的文件名或目录的路径名
说明
Linux中主要有两种改变权限的方法
第一种:使用符号模式,例如:chmod a+x file,此处的a代表所有用户,+代表添加权限,x代表执行权限
第二种:使用绝对模式,例如:chmod 777 file,表示为所有用户添加可读可写可执行权限,三个数值分别对应三种用户类型
符号模式
who 用户类型
who | 用户类型 | 意义 |
u | User | 文件的所有者 |
g | Other | 与文件相关联的组 |
o | Other | 所有其他用户 |
a | All | 相当与ugo,所有用户 |
operator 运算符
operator | 意义 |
+ | 为指定的用户类型添加权限 |
- | 为指定的用户类型删除权限 |
= | 设定或重置指定用户类型的权限 |
permission 模式
permission | 意义 | 对文件含义 | 对目录含义 |
r | 设置读权限 | 可以查看文件内容 | 可以列出目录中的内容 |
w | 设置写权限 | 可以修改文件内容 | 可以在目录中创建、删除文件 |
x | 设置执行权限 | 可以执行文件 | 可以进入目录 |
从上面可以知道,为什么在目录的权限中,r和x经常在一起设置
因为必须进入目录才能读取内容
绝对模式
绝对模式的典型范例
模 式 | 意义 |
777 | 所有用户都对文件具有读、写和执行权限 |
755 | 文件所有者对文件具有读、写和执行权限;组用户和其他用户对文件需有读和执行权限 |
711 | 文件所有者对文件具有读、写和执行权限;组用户和其他用户对文件具有执行权限 |
644 | 文件所有者可以读、写文件;组用户和其他用户可以读文件 |
640 | 文件所有者可以读、写文件;组用户可以读文件;其他用户不能访问文件 |
选项
-c 显示修改过程信息
-f 强制修改权限
-R 对目录递归修改权限
-v 显示修改过后的的信息
示例
chmod u+x
$ ls -l temp
-rw-r--r-- 1 siu siu 0 1月 10 13:50 temp
$ chmod u+x temp
$ ls -l temp
-rwxr--r-- 1 siu siu 0 1月 10 13:50 temp
列出文件详细信息,可看到开头有-rw-r--r--,排除第一位,后面的每三位代表一种用户类型,-表示无设置
此处为文件所有者添加执行权限
chmod ug+x
$ ls -l temp
-rwxr--r-- 1 siu siu 0 1月 10 13:50 temp
$ chmod ug=rwx temp
$ ls -l temp
-rwxrwxr-- 1 siu siu 0 1月 10 13:50 temp
为文件所有者和组用户添加执行权限
chmod g-x
$ ls -l temp
-rwxrwxr-- 1 siu siu 0 1月 10 13:50 temp
$ chmod g-x temp
$ ls -l temp
-rwxrw-r-- 1 siu siu 0 1月 10 13:50 temp
为组用户减去执行权限
chmod 777
$ ls -l temp
-rwxrw-r-- 1 siu siu 0 1月 10 13:50 temp
$ chmod 777 temp
$ ls -l temp
-rwxrwxrwx 1 siu siu 0 1月 10 13:50 temp
为所有用户添加可读可写可执行权限
chmod 755
$ ls -l temp
-rwxrwxrwx 1 siu siu 0 1月 10 13:50 temp
$ chmod 755 temp
$ ls -l temp
-rwxr-xr-x 1 siu siu 0 1月 10 13:50 temp
为所有者添加读、写和执行权限,组用户和其他用户添加读和执行权限
chmod -Rv 755
$ ls -l
总用量 4
drwxr-xr-x 2 siu siu 4096 1月 10 13:57 dir
$ chmod -Rv 755 dir
"dir" 的权限模式保留为0755 (rwxr-xr-x)
递归为文件夹添加权限,并显示权限添加信息
Tips
1.文件夹必须先要有执行权限才可读写
2.除了以上基本的用户权限外,还有setuid、setgid和粘滞位等设置,有点高级。俺这里是简明笔记
60-chmod 修改文件的权限的更多相关文章
- linux ,mac连接, git pull error, chmod修改文件的权限/chown修改文件和目录的所有者
去项目目录下 启动服务 setsid npm start & Mac下如何用SSH连接远程Linux服务器 https://www.cnblogs.com/littleBit/p/536280 ...
- chmod修改文件的权限/chown修改文件和目录的所有者
ll指令的显示的信息为(当前目录下只有nameservice1一个目录): drwxr-xr-x 3 hdfs hdfs 4096 4月 14 16:19 nameservice1 上述信息分别表示: ...
- chmod修改文件的权限/chown修改文件和目录的所有者(转)
ll指令的显示的信息为(当前目录下只有nameservice1一个目录): drwxr-xr-x 3 hdfs hdfs 4096 4月 14 16:19 nameservice1 上述信息分别表示: ...
- Linux修改文件的权限,拥有者,所属组
修改文件的权限,拥有者,所属组 1.设置文件的权限(chmod) ①方式一(建议使用这种方式) 命名:chomd 755 文件名 ②方式二 命名:chomd -R +x 文件名 2.设置文件的拥有者( ...
- ubuntu 下修改文件访问权限chmod 777 -R *血的教训!没事别乱开权限!用谁开谁的就行。。。最后不要用这个命令,文件操作全部改用终端
本文转自: 个人建议 Ubuntu下修改目录权限命令如下:chmod 600 name (只有所有者有读和写的权限)chmod 644 name (所有者有读和写的权限,组用户只有读的权限)chmod ...
- Linux文件类型及如何查看,修改文件读写权限
现在使用 ls -l 命令,查看详细信息格式的文件列表,您将会看到如下内容: total 5drwxr-x--- 4 user group 4096 Mar 10 00:37 filenamed ...
- 转发:entos7修改文件夹权限和用户名用户组
Linux系统下经常遇到文件或者文件夹的权限问题,或者是因为文件夹所属的用户问题而没有访问的权限.根据我自己遇到的情况,对这类问题做一个小结.在命令行使用命令“ll”或者“ls -a”,可以查看文件或 ...
- centos6.5下修改文件夹权限和用户名用户组
0.说明 Linux系统下经常遇到文件或者文件夹的权限问题,或者是因为文件夹所属的用户问题而没有访问的权限.根据我自己遇到的情况,对这类问题做一个小结. 在命令行使用命令"ll"或 ...
- ***Linux系统下如何查看及修改文件读写权限
查看文件权限的语句: 在终端输入:ls -l xxx.xxx (xxx.xxx是文件名) 那么就会出现相类似的信息,主要都是这些:-rw-rw-r-- 一共有10位数 其中: 最前面那个 - 代表的是 ...
随机推荐
- android-The method findViewById(int) is undefined for the type ContactMainFragment报错
@Override public void onViewCreated(View view, Bundle savedInstanceState) { super.onViewCreated(view ...
- 解决内网主机ping不通网关能ping内网
有一台笔记本电脑可以自动获取IP,可以和内网其他主机互相PING通,就是PING 不通网关,只能上内网,不能上外网,IP换到其他主机上也可以上外网,说明路由器上没什么限制.路由器也查了,电脑也重装了, ...
- AngularJS几个基础概念
作用域 应用的作用域是和应用的数据模型相关联的,同时作用域也是表达式执行的上下文.$scope对象是定义应用业务逻辑.控制器方法和视图属性的地方.作用域是视图和作用域之间的胶水.在应用将视图渲染并呈现 ...
- [转]C#网络编程(同步传输字符串) - Part.2
本文转自:http://www.tracefact.net/CSharp-Programming/Network-Programming-Part2.aspx 服务端客户端通信 在与服务端的连接建立以 ...
- 【温故而知新-Javascript】使用地理定位
地理定位(Geolocation)API让我们可以获取用户当前地理位置的信息(或者至少是正在运行浏览器的系统的位置).它不是HTML5规范的一部分,但经常被归组到与HTML5相关的新功能中. 1. 使 ...
- 【温故而知新-Javascript】使用canvas元素(第二部分)
本文将继续介绍canvas的功能,展示如何绘制更复杂的图形(包括圆弧和曲线),如何使用剪裁区域来限制操作以及如何绘制文本.还是介绍可以应用在画布上的特效和变换,包括阴影.透明度.旋转和坐标重映射. 1 ...
- NOIP模拟赛 夕阳
题目描述 “我有个愿望,我希望在灿烂千阳时遇见你.” 这是个有n个点的世界,有m条无向边连接着这n个点,但是不保证点之间能够互相到达. “这个世界的夕阳,只在奇数长的简单路径的尽头.”一个神如是说. ...
- Android中如何设置RadioButton在文字的右边,图标在左边
from:http://blog.csdn.net/sunnyfans/article/details/7901592?utm_source=tuicool&utm_medium=referr ...
- linux运维中的命令梳理(三)
----------文本操作命令---------- sed命令:文本编辑工具 sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换.删除.新增.选取等特 ...
- BZOJ 1040 【ZJOI2008】 骑士
Description Z国的骑士团是一个很有势力的组织,帮会中汇聚了来自各地的精英.他们劫富济贫,惩恶扬善,受到社会各界的赞扬.最近发生了一件可怕的事情,邪恶的Y国发动了一场针对Z国的侵略战争.战火 ...