Linux修改权限
chmod
在linux中,只有root和文件的所有者可以修改权限,修改权限命令用的是chmod,这个命令有两个方式
1:chmod {u g o}+-={r w x} +文件位置
在这个命令中,u代表所有者,g代表所属组,o代表其他组。r代表读权限,w代表写权限,x代表执行权限。+代表添加一个权限,-代表减少一个权限,=直接赋予权限。比如:
chmod u+x,g-x,o=r代表 给“所有者”添加一个执行权限,给“所属组”去掉执行权限,让“其他人”只有一个读的权限(不管他以前是什么权限)。这样一看应该很明显了吧。
2:chmod 777 +文件位置
在说这个方式之前,需要说一下权限所代表的数字
权限
数值
r
4
w
2
x
1
感觉光说不是很清楚,直接上命令吧
比如:chmod 761 /tmp/test
解释:给这个test目录赋权限,所有者权限为7,也就是说,所有者拥有读写和执行的权限(7=4+2+1),所属组有读和写的权限(6=4+2),其他人有执行的权限(1)也就是drwxrw-r–。因为是目录,所以是d开头。
chmod 700 /tmp/test
解释:给这个test目录赋权限,所有者权限为7,也就是说,所