文件权限详细说明:********
基础权限9个字符
rwxr-xr-x
r 代表可读 w 代表可写 x代表可执行 -代表没有权限
r 具备读取文件block的权限
w 具备新增 删除 修改 文件内容的权限
x 具备有执行文件的权限(首先文件本身要能够执行(命令或者脚本))
(普通用户需要具备r可读的权限,才能执行文件)
分三组 三个字母一组
前三个字符表示用户(属主)权限位 (user用户)
中三个字符表示用户组的权限位 (group用户组)
后三个字符是其他用户的权限位 (others其他用户)
r 4
w 2
x 1
- 0
目录权限:*******
权限修改::
777 +x -x u=w g-x
1。数字表示法
r 4
w 2
x 1
- 0
实际权限表示就是将每三位相加即可
rw-rw-r-x 665
-wx--x--x 311
字符权限
u=属主 g=用户组 o 其他用户 a 所有用户
1
chmod -R 递归处理指定目录及子目录下的所有文件
chown 改变文件用户和组
-R 递归修改
chown 用户.用户组 接文件
chown 用户 文件
chown .用户组 文件
注意用户组前需要加点
企业环境下文件目录安全:
文件 一般用644 就是rw- r-- r--
目录不想被修改(删除或移动创建) 755 rwx r-x r-x
umask 控制默认权限的东西
基于文件,umask都为偶数,默认权限用减法,就是666减去umask的数,得出权限
当umask中存在奇数位的时候,在计算完毕,所有奇数位加一
基于目录,就用减法,不过是用777减去umask就好了,得出目录权限
LInux系统特殊权限位
9位基础权限
还有3位特殊权限
suid