day20Linux 12位权限体系

1.rwx的含义

r:read 是否可读
w:write 是否可写
x:execute 是否可运行(执行命令或脚本/命令大礼包)

2.权限计算

r:4 w:2 x:1 -:0
744:rwxr--r--
644:rw-r--r--

3.修改权限

通过数字修改权限
修改格式:chmod 数字 文件

通过字母修改权限(ugo)
chmod u/g/o +/-/= 权限 文件
给文件加上执行权限 chmod +x 文件

-R递归修改权限

4.查看文件的权限

是谁
用户跟文件的关系

5.文件的rwx权限(文件的所有者默认有一个强制写入的权限)

r:查看文件内容
w:是否可以修改文件内容 (需要r配合)
如果只有w 可以强制用vim修改文件 但是原文件内容会丢失
x:是否可以执行脚本
如果只有x 需要r配合

修改文件的所有者 所属组
chown oldboy.oldboy /oldboy/lidao.sh
修改文件的所有者为oldboy 所属组位oldboy

6.目录的rwx权限

r:是否可以查看目录内容 (需要x配合)
w:是否能在目录中创建 删除 修改文件名(需要x配合)
x:是否可以进入目录(是否能查看/修改目录下文件属性)

文件与目录的权限对比

7.删除文件,需要什么权限

需要看文件所在目录是否有wx权限
排查流程
文件有关:查看 修改 执行
目录有关:创建 删除 重命名

8.Linux系统默认的权限

umask控制系统默认的权限
0022
系统对于文件或目录最大的权限
目录最大权限:777 drwxrwxrwx
文件最大权限:666 -rw-rw-rw-

目录默认权限:目录最大权限-umask
文件默认权限:文件最大权限-umask

修改umask: umask 数字
修改完umask后文件的属性某一位如果是奇数的话需要+1
1:虚拟用户 运行网站程序
2:控制权限 站点下 目录为755 文件为644
3.对于上传目录 uploads 目录755 文件644
4.通过程序控制 只能上传图片或者压缩包
5.取消上传上来的文件的执行权力

10.文件系统的权限(隐藏属性)

11.Linux特殊权限

你可能感兴趣的:(day20Linux 12位权限体系)