chmod拿来变更文件或目录的权限。在UNIX系统家族里,文件或目录权限的控制分别以读取、写入、执行3种通常权限来分辨,另有3种特殊权限可供运用。用户可以使用chmod指令去变更文件与目录的权限,设置方法采用文字或数字代号皆可。符号联接的权限难以变更chmod linux,假如用户对符号联接更改权限,其改变会作用在被联接的原始文件。
权限范围的表示法如下:
uUser,即文件或目录的拥有者;
gGroup,即文件或目录的所属群组;
oOther,不仅文件或目录拥有者或所属群组之外,其他用户皆属于这个范围;
aAll,即全部的用户,包含拥有者,所属群组以及其他用户;
r读取权限,数字代号为“4”;
w写入权限,数字代号为“2”;
x执行或切换权限,数字代号为“1”;
–不具任何权限,数字代号为“0”;
s特殊功能说明:变更文件或目录的权限。
句型
chmod(选项)(参数)
选项
u#操作对象简称linux培训机构,用户user,文件或目录的所有者。
g#操作对象简称chmod linux,同组用户group,文件或目录所属群组
o#操作对象简称,其它用户others
a#操作对象简称,所有用户all,系统默认使用此项
+#权限操作符,添加个别权限
-#权限操作符,取消个别权限
=#权限操作符,设置文件的权限为给定的权限
r#权限设定(日文),表示可读权限
w#权限设定(英语),表示可写权限
x#权限设定(英语),表示可执行权限
-#权限设定(英语字符),表示没有权限
X#权限设定,假如目标文件是可执行文件或目录,可给其设置可执行权限
s#权限设定,设置权限suid和sgid,使用权限组合“u+s”设定文件的用户的ID位,“g+s”设置组ID位
t#权限设定,只有目录或文件的所有者才可以删掉目录下的文件
-c或——changes#疗效类似“-v”参数,但仅回报修改的部份,假如文件权限早已改变,显示其操作信息;
#操作过程中不显示任何错误信息;
-R或——recursive#递归处理,将指令目录下的所有文件及子目录一并处理;
-v或——verbose#显示命令运行时的详尽执行过程;
--reference=#把指定文件或目录的所属群组全部设成和参考文件或目录的所属群组相同;
+#开启权限范围的文件或目录的该选项权限设置;
-#关掉权限范围的文件或目录的该选项权限设置;
=#指定权限范围的文件或目录的该选项权限设置;
--help#显示帮助信息
--version#显示版本信息
参数
权限模式:指定文件的权限模式;
文件:要改变权限的文件。
知识扩充和实例
Linux用户分为:拥有者、组群(Group)、其他(other),Linux系统中linux安装,预设的情況下,系统中所有的账号与通常身分使用者,以及root的相关信息,都是记录在/etc/passwd文件中。每位人的密码则是记录在/etc/shadow文件下。据悉,所有的组群名称记录在/etc/group內!
linux文件的用户权限的剖析图
-rw-r--r--1userstaff651Oct1212:53.gitmodules
#↑╰┬╯╰┬╯╰┬╯
#┆┆┆╰┈0其他人
#┆┆╰┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈g属组
#┆╰┈┈┈┈u属组
#╰┈┈第一个字母`d`代表目录,`-`代表普通文件
例:rwxrw-r–
r=读取属性//值=4
w=写入属性//值=2
x=执行属性//值=1
chmodu+x,g+wf01#为文件f01设置自己可以执行,班委可以写入的权限
chmodu=rwx,g=rw,o=rf01
chmod764f01
chmoda+xf01#对文件f01的u,g,o都设置可执行属性
文件的属主和属组属性设置
chownuser:marketf01#把文件f01给uesr,添加到market组
ll-df1查看目录f1的属性
将/home/wwwroot/里的所有文件和文件夹设置为755权限
(1)直接指定路径更改
chmod-R755/home/wwwroot/*
(2)自动步入该目录更改权限(并显示详尽过程)
cd/home/wwwroot
chmod-Rv755*#注意:“*”表示键值,指的是所有文件和文件
sudochmodo+rw/shared#设置文件夹权限以保证其余用户可以访问它。
本文原创地址://gulass.cn/cmlbgwjhmlqx.html编辑:刘遄,审核员:暂无