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 查看解压后的.xml文件代码(axmlprinter2)
axmlprinter2工具下载地址:http://pan.baidu.com/s/1o67eXtS 方法:1.将要查看的.xml文件复制到AXMLPrinter2.jar所在目录2.通过cmd 输入 ...
- Kali Linux 秘籍/Web渗透秘籍/无线渗透入门
Kali Linux 秘籍 原书:Kali Linux Cookbook 译者:飞龙 在线阅读 PDF格式 EPUB格式 MOBI格式 Github Git@OSC 目录: 第一章 安装和启动Kali ...
- GDB教程详解
GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具.或许,各位比较喜欢那种图形界面方式的,像VC.BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC ...
- Equinox P2的学习
product.configuration 点击“Add按钮”并添加以下插件: org.eclipse.equinox.p2.ui org.eclipse.equinox.p2.ui.sdk org. ...
- Appium学习实践(四)结构优化
随着我们测试脚本中的用例越来越多,我们不可能将所有的用例都放在同一个脚本中,所以我们需要优化我们的结构.将脚本放在一个文件夹中,再通过别的脚本来执行脚本.这样,我们也可以有选择性的执行我们的脚本 先来 ...
- NOIP2015pj求和
题目描述 一条狭长的纸带被均匀划分出了n个格子,格子编号从1到n.每个格子上都染了一种颜色color_i用[1,m]当中的一个整数表示),并且写了一个数字number_i. 定义一种特殊的三元组:(x ...
- VIJOS P1037搭建双塔[DP]
描述 2001年9月11日,一场突发的灾难将纽约世界贸易中心大厦夷为平地,Mr. F曾亲眼目睹了这次灾难.为了纪念“9?11”事件,Mr. F决定自己用水晶来搭建一座双塔. Mr. F有N块水晶,每块 ...
- 用FLASH,安智和IOS打电话方法
打电话?你直接urlrequest不就打出去了吗普通网页http://xxx电话tel://xxx要啥ane
- Flex:自定义滚动条样式/隐藏上下箭头
Flex组件自定义滚动条的实现 .scrollBar{ downArrowUpSkin:Embed(source="img/mainLeftScrollBar/bar_bottom.png& ...
- combobox 属性、事件、方法
一 .combobox 属性.事件.方法公共属性 名称 说明 AccessibilityObject 获取分配给该控件的 AccessibleObject. AccessibleDefaultActi ...