权限概念
权限分为 读(r=4)、写(w=2)、可执行(x=1)
通过命令 ll |grep bin
1表示权限信息,2是当前文件或者文件夹的拥有者,3是当前文件或者文件夹的所属组。
其中1一共占位9位,前三位表示用户拥有者的权限,中间三位表示所属组的权限,后三位表示其他用户的权限。格式如下:
[拥有者权限][所属组权限][其他人权限]
例如 rwx-xr-x 表示拥有者有读写可执行权限,所属组有读写权限,其他用户有可执行权限
除了可以使用字母代表读(r=4)、写(w=2)、可执行(x=1),也可以用数字代表。
r=4,w=2,x=1
- 若要
rwx
属性则4+2+1=7; - 若要
rw-
属性则4+2=6; - 若要
r-x
属性则4+1=5。
权限的含义
那么读、写、可执行究竟代表啥意思?
- 如果对象是文件
读(r)代表可以读取文件中的内容
写(w)代表可以编写文件中的内容
可执行(x)代表该文件是可执行文件
- 如果对象是文件夹
读(r)代表可以查看文件夹内的内容,也就是查看文件夹下有哪些文件和子目录。
写(w)代表可以修改目录下的数据,也就是可以在目录下新建、删除、编辑文件或者子目录。
可执行(x)代表可以进入该目录,也就是cd
命令。
修改权限
chmod abc file #其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
#例如:chmod 751 /app 表示拥有者有读写权限,所属组有读可执行权限,其他用户有可执行权限
要注意的是:对于文件夹,如果赋予普通用户访问权限,那么必须赋予其父文件夹可执行权限,以此类推。
要注意的是:对于文件夹,如果赋予普通用户访问权限,那么必须赋予其父文件夹可执行权限,以此类推。