在Linux中使用chmod命令来修改文件权限,具体如下:
在终端中使用 ls -l 查看会显示出如类似-rwxrw-rw- 信息
现对信息做以解释:
一共有10位数,第一个字符表示文件的类型: “- ”代表的是普通文件,“d”表示目录文件,“l”表示连接文件,“c”表示字符设备,“b”表示块设备,“p”表示命名管道,“f”表示堆栈文件,“s”表示嵌套字。
接下来的三个 rwx 代表的是所有者(user)
中间那三个 rw- 代表的是组群(group)
最后那三个 rw- 代表的是其他人(other)
r 表示文件可以被读(read)
w 表示文件可以被写(write)
x 表示文件可以被执行
- 表示相应的权限还没有被授予
其中:rwx也可以用数字来代替
r :4 w:2 x :1 -:0
每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,例如当权限为: [-rwxrw-rw-] 分数则是:
owner = rwx = 4+2+1 = 7
group = rw-= 4+2+0 =6
others= rw- = 4+2+0 = 6
当要使文件权限为 [-rwxrw-rw-]时可以使用命令:chmod 766 文件名
以下列出一些权限列表:
-rw------- (600) 只有所有者才有读和写的权限
-rw-r--r-- (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限
-rwx------ (700) 只有所有者才有读,写,执行的权限
-rwxr-xr-x (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限
-rwx--x--x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限
-rw-rw-rw- (666) 每个人都有读写的权限
-rwxrwxrwx (777) 每个人都有读写和执行的权限
我们还可以使用符号类型改变文件权限
u
g + (加入) r
chmod o - (除去) w 文件名
a = (设定) x
u:User,即文件或目录的拥有者。
g:Group,即文件或目录的所属群组。
o:Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围。
a:All,即全部的用户,包含拥有者,所属群组以及其他用户。
例如: chmod u+w 即给文件拥有者加入写的权限
在终端中使用 ls -l 查看会显示出如类似-rwxrw-rw- 信息
现对信息做以解释:
一共有10位数,第一个字符表示文件的类型: “- ”代表的是普通文件,“d”表示目录文件,“l”表示连接文件,“c”表示字符设备,“b”表示块设备,“p”表示命名管道,“f”表示堆栈文件,“s”表示嵌套字。
接下来的三个 rwx 代表的是所有者(user)
中间那三个 rw- 代表的是组群(group)
最后那三个 rw- 代表的是其他人(other)
r 表示文件可以被读(read)
w 表示文件可以被写(write)
x 表示文件可以被执行
- 表示相应的权限还没有被授予
其中:rwx也可以用数字来代替
r :4 w:2 x :1 -:0
每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,例如当权限为: [-rwxrw-rw-] 分数则是:
owner = rwx = 4+2+1 = 7
group = rw-= 4+2+0 =6
others= rw- = 4+2+0 = 6
当要使文件权限为 [-rwxrw-rw-]时可以使用命令:chmod 766 文件名
以下列出一些权限列表:
-rw------- (600) 只有所有者才有读和写的权限
-rw-r--r-- (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限
-rwx------ (700) 只有所有者才有读,写,执行的权限
-rwxr-xr-x (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限
-rwx--x--x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限
-rw-rw-rw- (666) 每个人都有读写的权限
-rwxrwxrwx (777) 每个人都有读写和执行的权限
我们还可以使用符号类型改变文件权限
u
g + (加入) r
chmod o - (除去) w 文件名
a = (设定) x
u:User,即文件或目录的拥有者。
g:Group,即文件或目录的所属群组。
o:Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围。
a:All,即全部的用户,包含拥有者,所属群组以及其他用户。
例如: chmod u+w 即给文件拥有者加入写的权限