CubicZ

导航

Linux权限设置基础

chmod
 
linux系统中文件或目录有两个属性:访问权限和文件所有者,简称“权限”和“归属”。
访问权限包括:读取、写入、可执行。
归属包括:属主(拥有该文件的用户)、属组(拥有该文件的用户组)。
 
 
如图中:
第一个字段为文件或目录的权限。
第二个字段为文件或目录的硬链接数。
第三个字段为文件或目录的属主。
第四个字段为文件或目录的属组。
第五个字段为文件或目录的占用空间。
第六个字段为文件或目录最近访问(修改)时间。
 
其中第一字段由四部分组成,如“-rw-r--r--.”:
第1个字符:表示类型,如d(目录)、b(块设备)、c(字符设备文件)、-(普通文件)、i(链接文件等)。
第2-4个字符:表示该文件的属主对该文件的访问权限。
第5-7个字符:表示该文件的属组对该文件的访问权限。
第8-10个字符:表示其他任何用户对该文件的访问权限。
第11个字符:“.”与SELinux有关。
 
访问权限可由“r”(可读)、“w”(可写)、“x”(可执行)、“-”(去除对应权限)表示。
 

 
设置权限
 
通过chmod命令设置文件或目录的权限,可采用两种形式的表示方法:字符形式和数字形式。r、w、x、-的字符可分别表示为八进制数字4、2、1、0,表示一个权限组合时需要将数字累加,如“rw-”可表示为6,“rwx”可表示为7。
 
chmod命令格式:
chmod [ugoa][+-=][rwx] [File(Dir)]
// u/g/o/a分别表示属主/属组/其他用户/所有用户; +/-/=分别表示增加/去除/设置权限
 
chmod [nnn] [File(Dir)]
// 利用数字形式来设置权限,如chmod 777 File。
 
常用命令参数:
-R:递归修改指定目录下所有子项的权限。
 
示例:
 

 
chown
 
设置文件或目录归属
 
命令格式:
chown [u] [File(Dir)] // u指属主
chown [:g] [File(Dir)] // g指属组
chown [u:g] [File(Dir)]
 
常用命令参数:
-R:递归修改目录下所有子项的归属。
 
示例:

posted on 2019-11-21 12:11  CubicZ  阅读(636)  评论(0编辑  收藏  举报