权限
什么是权限
权限是指为了保证功能的有效执行,用户必须具备的,对文件进行处理的范围和程度
权限分3个部分
r :可读
w :可写
x :可执行
- :没有相应权限
# 执行脚本 == 运行脚本
权限位
linux里面共9位 主要分为三个部分,每3位一组,分别是属主、属组以及其他人
rwxr-xr-x
rwx :属主
r-x :属组
r-x :其他人
数字编号
r :可读 :4
w :可写 :2
x :可执行 :1
- :没有相应权限 :0
数字编号表示权限
只有同组权限数字编号可以加起来表示
案例:
index
属主 :可读可写可执行
属组 :可读可写
其他人 :没有权限
chmod 760 index
760 等价于 rwxrw----
添加权限
chmod
格式:
chmod [参数] [权限表达式] [操作对象]
参数:
-R :递归增加权限
案例:
将baidu下的所有文件设置rwxr--r--
chmod -R 744 baidu/
权限归属符合
u :属主
g :属组
o :其他人
案例:
将index这个文件的属组增加一个可执行权限
chmod g+x index
chmod g+x,o-r index
用户权限的意义
1.普通用户是严格遵守权限的
2.root用户是最高权限
3.权限需要重新登入才能生效(su和su - 都可以)
目录权限的意义
1.文件可读,路径最小的权限必须拥有可执行权限
2.文件可写,路径最小的权限必须拥有可执行权限
3.文件可执行,路径最小的权限必须拥有可读可执行权限
默认权限
创建文件和文件夹的默认权限是如何产生的?
在Linux中,通常的文件的权限是666, 目录(文件夹)的权限是777
文件默认权限:
文件的权限和 umask 值相减,遇到奇数加一,遇到偶数则不变
文件夹默认权限:
目录的权限跟 umask 值相减即可
案例:
root : umask 022
test09 : umask 002
默认文件权限 :644
默认的文件夹权限:755
知识储备
Linux : python
&& : and
|| : or
END