一、权限分类
权限 | 字符 | 数字 |
---|---|---|
可读 | r | 4 |
可写 | w | 2 |
可执行 | x | 1 |
无 | - | 0 |
二、权限构成
文件/目录的权限由10个字符组成:
第一个字符表示对象类型:目录(d),链接(l),文件(-)
第二三四个字符:当前用户(u)
第五六七个字符:当前用户组的其它成员(g)
第八九十个字符:上两者以外其它用户(o)
例如,一个文件的当前用户、用户组的其它成员、前二者以外其它用户都拥有读、写、执行权限,则它的权限可以表示为:"-rwxrwxrwx"。
三、权限更改
举例说明:
文件run的权限为:"-rwxrw-rw-",如要将其它用户的写权限取消,可以通过如下命令实现:
chmod o-w run
执行完文件run的权限变成:"-rwxrw-r- -"。
备注:
1、字符o可以替换成:u(user),g(group),o(others),a(all)
2、字符-可以替换成:+(添加对应权限),-(取消对应权限),=(使对应权限变为唯一权限)
3、字符可以由数字代替,如直接将run文件的所有权限(421)开放给当前用户,同时向组成员开放读和执行权限(401),而其它成员只有执行权限(001),可以通过如下命令实现:
chmod 751 run
三个数字可由实际情况自由组合。
4、创建文件时,系统默认权限是:666&(~umask); 而创建目录时,系统默认权限是777&(~umask)。如先执行如下命令更改umask的值:
umask 0002
再创建目录,那么目录的权限为775,即其它用户的写权限被取消了。