Linux下为目录和文件设置权限
在给文件及目录设置权限的时候,首先需要知道,Liunx权限Mode的三个数字是什么意思
例 777 这个三个数字,第一位 代表的是owner group others 所有具有的权限。 所有者拥有的权限,组用户所拥有的权限,其他用户所拥有的权限。
在Linux中权限 1=x 执行权限 2=w 写的权限 3=r读的权限 再看上面的三个数据分别是7 、7 、7 这个7=1+2+3 代表着拥有 执行、写、读三种权限 。加入我们给三种角色分别是只有执行、写权限,那这个数字就应该是333 因为 3=1 +2 执行加写的权限。
下面我们来看改变文件权限的命令语句 Chmod 777 file|dir -R 这个后面的参数 我们可以通过LL命令查看 目录下的所有文件的 三种角色所拥有的权限。
-R参数 递归式地改变指定目录及其下的所有子目录和文件的属组。
在赋予权限的时候可以通过数字赋予法改变权限。也可以通过文字赋予法改变权限。
1 数字设定
mode参照上文的三个数字 name文件名
# chmod mode name
可以通过命令#ls -l 查看文件的权限
2 文字设定
命令格式 :# chmod [who] [+ | –| =] [mode]文件名?
通过文字来设定权限 需要明白 u(文件所有者) g(文件用户组) o(其他用户) a(所有用户)
需要明白 x(执行权限)、 w(写权限) 、r(读权限)
操作符号可以是:
+ 添加某个权限。
- 取消某个权限。
= 赋予给定权限并取消其他所有权限(如果有的话)。