我们经常在linux下要用到的一个命令chmod,要给文件或者文件夹赋予权限
比如 chmod 777 /var/www 运行命令后,www文件夹的权限就被修改为可读可写可执行
在linux中,每个文件,每个目录都设置有访问的权限,而且每个用户的权限也划分的非常的细致
一个用户对文件和目录的读、写、执行的这些操作被很严格的管理
操作文件的用户分为3个类型
文件所有者、群组用户、其他用户
第一位表示文件所有者的权限值,中间位表示群组用户的权限值,最后位则表示其他用户的权限值,
chmod 777中,三个数字7分别对应上面三种用户,权限值都为7。
—————————————————————————–
文件或目录的权限又分为3种:只读、只写、可执行。
权限 权限数值 二进制 具体作用
r 4 00000100 read, 读取。当前用户可以读取文件内容,当前用户可以浏览目录。
w 2 00000010 write, 写入。当前用户可以新增或修改文件内容,当前用户可以删除、移动目录或目录内文件。
x 1 00000001 execute,执行。当前用户可以执行文件,当前用户可以进入目录。
7 = 4 + 2 + 1 读写运行权限
5 = 4 + 1 读和运行权限
4 = 4 只读权限
754啊754 ,这个段子一说就有人看的懂
这句命令的意思是将filename文件的读写运行权限赋予文件所有者,把读和运行的权限赋予群组用户,把读的权限赋予其他用户
更多的解释直接查看chmod –help