chmod计算机函数广泛用于修改文件/文件夹的读写和修改权限
使用
chmod 数字 要修改权限的文件/文件夹【注:如果你要修改的文件、文件夹不在当前目录下,那么你后边的文件、文件夹一定要加上文件、文件夹的路径,否则会找不到文件、文件夹】
linux/unix 的文件调用权限分为三级 : 文件拥有者、群组(与该文件的拥有者属于同一个群体(group)者)、其他用户
每一个权限都有一个操作这个文件的数字级别,最高是7(可read 可write 可execute),如果这个文件可read的话,数字代表是4
,如果是可write的话,代表是数字2,如果是可 执行的话,代表是数字1
chmod 数字1,数字2,数字3 file
- 数字1是文件拥有者对file的可操作权限范围,是3个权限范围可读、可写、可执行的范围之和,
-
数字1=7=4 2 1 代表文件拥有者能够对这个文件读取、修改和执行
-
数字1=4,代表文件拥有者只能对这个文件读取,不能修改和执行这个文件
-
数字1=4 2=6,代表文件拥有者能对这个文件读取、修改,但是不能执行这个文件
-
数字1=5=4 1 代表文件拥有者能对这个文件读取和执行,但是不能修改这个文件
-
数字2同,就是群组对file的可操作权限范围,你要想让群组对这个文件可读、可写和可执行就把数字2设置成7,其他想要的范围设置为其他的
-
数字3是其他的用户,想要操作这个文件的其他用户, 你是想其他用户能对这个文件进行怎么样的修改,只能读就设置成4,可读可写可执行就设置成4 2 1=7,可读可写设置成4 2=6,可读可执行不能修改设置成4 1=5
chmod -r 数字1,数字2,数字3 file
-r指的是目录下的所有文件,一般情况下是要都加上的,否则容易出错