在Linux中,目录也是文件的一种。
用户类型:文件所有者(u)、同组用户(g)、其它用户(o)、所有用户(a)
权限类型:空(-)没有权限、r 读权限、w 写权限、x 可执行权限
数字权限类型:0没有权限、4读权限、2写权限、1可执行权限
在显示文件/目录的时候,最前方表示权限,如下:
-rw-r--r-- test.txt
共计有10个位置,第一个表示类型(文件 or 目录),- 表示文件,d 表示目录。以后每三个一组分别代表所有者、同组、其它用户权限。
一、访问权限:
chmod [who] [ + | - | = ] [mode] 文件名
chmod 为 Change Mode 缩写
who in (u, g, o, a)
= 赋予给定权限并取消其他所有权限
#chmod a+x sort
#chmod ug+w, o-x text
#chmod a-x readme.txt
#chmod a-x readme.txt
#chmod 644 abc.txt
#chmod 750 fib.java
二、所有权限:
chown [ R | v ] 新所有者或组 文件或目录
R : 子目录也同样被授权
v : 显示chown命令所做的工作
#chown -R wang.users /temp
将temp目录及其子目录所有者改为wang,用户组改为users
注意:
1. R 取自递归(Recursive)
2. 用户和组之间除了使用小数点(.)之外,还可以使用冒号(:)来表示。