操作系统用户管理知识

文件权限赋予三个用户 ;

  • r 4 查看文件数据内容

  • w 2 可以修改文件内容

  • x 1 可以运行数据文件

文件三个用户权限说明

操作系统用户管理知识_第1张图片
文件读写执行测试结果.png

注 : 标叹号的写权限操作时容易将源文件内容覆盖,出现误操作;

总结 :

  • root 用户在没有权限是,可以直接读和写问加减内容但不能执行文件

  • 读(r) 权限是文件中最重要的权限 ,只要拥有读权限其他权限才能起作用 ;

创建默认文件权限为 644 所有用户拥有读权限 ;

目录权限赋予三个用户 :

  • r 4 查看目录中数据信息

  • w 2 删除田间目录中信息

  • x 1 可以切换进入到目录中

目录三个用户权限说明 :

操作系统用户管理知识_第2张图片
目录读写执行测试结果.png

总结 :

  • root 用户在没有权限时 ,可以直接管理目录 ;

  • 对于目录来说执行权限最重要 只要拥有读权限,其他权限才能生效

  • 目录创建时默认权限为755

文件目录读取数据原理

  1. 读取权限和文件目录的九位权限有关

  2. 读取权限文件目录管理用户,及属主或属组有关

  3. 读取权限文件目录 也由目录权限有关;

  4. 文件root用户默认权限为644,oldboy用户权限为664

  5. 目录root用户权限为755,oldboy用户权限为775

  6. umask --- 影响文件或目录创建默认权限

    1. 系统在创建文件时: 默认文件初始权限 666

    2. 系统在创建目录时: 默认目录初始权限 777


      操作系统用户管理知识_第3张图片
      QQ图片20190728130226.png
  1. 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

  1. 为什么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

你可能感兴趣的:(操作系统用户管理知识)