centos基础笔记1.7之chmod命令
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos基础笔记1.7之chmod命令相关的知识,希望对你有一定的参考价值。
作用:用于更改第二至10列的权限
用法1:chmod + 一个正整数 + 目录(ps:不同正整数表示不同权限)
正整数与权限规则:约定 r = 4,w = 2,x = 1 ,减号视作0。
例如rwx = 4+2+1=7 r-- = 4+0+0 =4。
示例命令:chmod 700 1.txt (权限块变成rwx------)
用法2: chmod u=rwx ,g=rwx,o = rwx + 文件或目录名(注意不同赋值需要输入逗号)
规定u代表所属主,g代表所属组,o代表其他人,直接进行权限赋值。
用法3:支持 某块 权限加减法,例如 :chmod u+x,g+w,o-r 1.txt ,这个操作增加了所属主的执行权限,增加了所属组的写权限,删除了其他人的读权限。
支持 全体 权限加减法 ,规定以 a 作为所有块,例如 chmod a+r 1.txt ,这样所有人都可读。
用法四:示例:chmod -R 700 目录名 ,-R作用是操作目录的子目录与子文件权限都变成该操作目录的权限。
umask:设置文件或目录的默认权限(注意并不是真正的权限)
目录作为一个存放东西的特殊文件必须有x权限,所以目录用777减去umask
示例:如运行umask命令输出0022,取前三位。用777-022便得到了权限755即rwx r-x r-x
文件不必需x权限,所以是用666减去umask,示例同上
修改umask:直接umask + 更改值 (三位就好),如:umask 011
以上是关于centos基础笔记1.7之chmod命令的主要内容,如果未能解决你的问题,请参考以下文章
Linux学习笔记之Linux常用命令剖析-cat/chmod/cd