文件权限赋予三个用户 ;
r 4 查看文件数据内容
w 2 可以修改文件内容
x 1 可以运行数据文件
文件三个用户权限说明
文件读写执行测试结果.png
注 : 标叹号的写权限操作时容易将源文件内容覆盖,出现误操作;
总结 :
root 用户在没有权限是,可以直接读和写问加减内容但不能执行文件
读(r) 权限是文件中最重要的权限 ,只要拥有读权限其他权限才能起作用 ;
创建默认文件权限为 644 所有用户拥有读权限 ;
目录权限赋予三个用户 :
r 4 查看目录中数据信息
w 2 删除田间目录中信息
x 1 可以切换进入到目录中
目录三个用户权限说明 :
目录读写执行测试结果.png
总结 :
root 用户在没有权限时 ,可以直接管理目录 ;
对于目录来说执行权限最重要 只要拥有读权限,其他权限才能生效
目录创建时默认权限为755
文件目录读取数据原理
读取权限和文件目录的九位权限有关
读取权限文件目录管理用户,及属主或属组有关
读取权限文件目录 也由目录权限有关;
文件root用户默认权限为644,oldboy用户权限为664
目录root用户权限为755,oldboy用户权限为775
-
umask --- 影响文件或目录创建默认权限
系统在创建文件时: 默认文件初始权限 666
-
系统在创建目录时: 默认目录初始权限 777
QQ图片20190728130226.png
- root用户: 文件默认权限 = 666 - umask(0022) = 644 目录默认权限 = 777 - umask(0022) = 755 临时修改umask = 044 偶数数值 文件默认权限 = 666 - umask(0044) = 622 目录默认权限 = 777 - umask(0044) = 733 临时修改umask = 033 奇数数值 文件默认权限 = 666 - umask(0033) = 633 + 011 = 644 目录默认权限 = 777 - umask(0033) = 744
修改用户权限
1. 如何永久修改umask OK
- 为什么root用户和oldboy用户生成数据默认权限不一致 vim /etc/profile if [
UID -gt 199 ] 判断当前登录用户uid数值是否大于199 条件二: [ "
/usr/bin/id -gn
" = "/usr/bin/id -un
" ] 判断登录系统用户uid对应名称是否和gid对应名称一样 大于 greater than -gt 小于 less than -lt 等于 equal -eq 大于等于 Greater than or equal to -ge