chmod命令在Linux下用的比较多,但有时会忘记这个命令的正确用法和一些注意事项。最近用的比较多,总结一下吧。##chmod命令用途用于改变Linux系统中文件的访问权限。通常用于控制文件的访问权限,使文件可写或使文件只允许某些用户进入。##Linux系统文件权限介绍在Linux系统中,一切皆文件。Linux系统中的每个文件都有一个访问权限,用来决定各个用户可以使用哪种访问方式来访问和操作文件目录。文件访问权限分为三种类型:只读、只写和可执行。只读权限是指只允许读取其内容,不允许对其进行其他操作。可执行权限是指允许文件作为程序执行。可写权限是指文件可以被写入(修改或添加)#不同类型操作文件的用户>owner文件owner>group同组user>otherother用户的每个文件有三组访问权限。每个组用三位数字表示,分别是文件拥有者的读、写、执行权限;与文件所有者同组的用户的读、写、执行权限;以及系统中其他用户的读、写、执行权限。如果需要查看文件权限的详细信息,可以使用ls-l命令。例如:在确定了文件的访问权限后,可以使用Linux系统提供的chmod命令来重新设置文件的不同访问权限。#命令格式chmod[-cfvR][--help][--version]modefile###参数说明>*-c发生变化时,上报处理信息>*-f不输出错误信息>*-R处理指定目录及其子目录下的所有文件>*-v运行时显示详细的处理信息###权限范围代码u:目录或文件的当前用户g:目录或文件的当前组o:除文件当前用户或组以外的目录或用户或组a:所有用户和组###权限码:r:读权限,用数字4表示w:写权限,用数字2表示x:执行权限,用数字1代表-:删除权限,用数字0代表s:特殊权限##chmod命令用法该命令有两种用法###text设置方法>使用字母和运算符表达式。如chmoda+xphptest.log#给所有用户添加执行该文件的权限###数字设置方法数字代表的属性含义:0表示无权限,1表示可执行权限,2表示可写权限,4用于读取权限,然后将其添加。数字属性为0-73首歌曲的八进制数,对应用户为u、g、o。使用数字更改文件或目录的权限。如chmod777phptest.log#使该文件对所有用户可读可写可执行##使用示例###示例1:增加文件chmoda+xtmp.log的所有用户组的可执行权限###例2:同时修改不同用户权限chmodug+w,o-xlog2015.log###例3:删除文件权限chmoda-xlog2015.log
