一、常见的文件权限有3种,即对文件的读(用r表示)、 写(用w表示)、 执行(用x表示,针对可执行文件或目录)权限。
r:读取权限,数字代号为:"4"。
w:写入权限,数字代号为:"2"。
x:执行或切换权限,数字代号为:"1"。示例:drwxrwxr-x 8 root root 4096 6月 23 15:18 Simon
解析 "drwxrwxrwx",这个权限说明一共10位。 第一位代表文件类型,有两个数值:“d”和“-”,“d”代表目录,“-”代表非目录。
后面9位可以拆分为3组来看,分别对应不同用户:2-4位代表所有者user的权限说明,5-7位代表组群group的权限说明,8-10位代表其他人other的权限说明。
r代表可读权限,w代表可写权限,x代表可执行权限。所以,“drwxrwxrwx” 表示所有用户都对这个目录有可读可写可执行权限。
二、修改文件夹或文件的可读可写可执行权限
可以使用 chmod (change mode) 命令来改变文件或目录的访问权限,权限可以使用符号或数字来表示。u 代表拥有者(user)
g 代表拥有者所在的组群(group)
o 代表其他用户,但不是u和g (other)
a 代表全部的人,也就是包括u,g和o
+:为文件或目录增加权限
-:删除文件或目录的权限
=:设置指定的权限示例:
chomd u+wx test 增加test目录中拥有者可写和可执行的权限
chomd g+wx test 增加test目录中拥有者所在的组群可写和可执行的权限
chmod go-rw test 删除test目录中组群和其他用户的可读和可写的权限除了符号,也可以使用八进制数字来指定具体权限,如下表所示:
0:没有任何权限 :---
1:执行权限 :--x
2:写入权限 :-w-
3:执行权限和写入权限:1 (执行) + 2 (写入) = 3 :-wx
4:读取权限 :r--
5:读取和执行权限:4 (读取) + 1 (执行) = 5 :r-x
6:读取和写入权限:4 (读取) + 2 (写入) = 6 :rw-
7:所有权限: 4 (读取) + 2 (写入) + 1 (执行) = 7 :rwx示例:
chmod 777 test 给test这个目录赋予所有人可读可写可执行权限,4+2+1=7。
-rw——- (600) 只有所有者才有读和写的权限
-rw-r–r– (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限
-rwx—— (700) 只有所有者才有读,写,执行的权限
-rwxr-xr-xr (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限
-rwx–x–x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限
-rw-rw-rw- (666) 每个人都有读写的权限
centos 运行可执行文件 权限不够
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
下一篇:java教师表设计
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
linux下运行可执行文件
cd 到目标目录./xxxx 例如我的是: ./mrmr如果出现bash: ./xxxx:权限不够到右键属性xxxx,在权限里,将“允许作为程序执行文件(E)”打钩
linux 右键 目标目录 bash it技术 -
python中自定义colormap
前言 python中的变量相当于是C++中的对象,里面有各种方法,可供程序员使用。 python中还有各种内置函数比如str(),sort()等函数,可供程序员来操作不同对象。 python的注释是使用"#" &
python中自定义colormap python 元组 字符串