zoukankan      html  css  js  c++  java
  • Centos7 文件权限理解(持续更新)

    后期排版,边学边记边敲

    用户详情分析

    管理员用户 root  0
    虚拟用户 nobody  1-999
    普通用户 test001  1000+

    输入ll命令查看当前目录文件详情

    根据这张图片可知,目录是带有d的,文件则开头用-表示

    • 文件信息

    r-读权限(4)  w-写权限(2)  x-执行权限(执行权限)(1)

    属主-属组-其他用户
    属主-user u
    属组-group g

    其他用户-other o



    目录信息:
    r 读目录中的文件属性信息
    w 可以再目录中添加或删除文件数据信息
    x 是否可以进入到目录中

    目录权限配置的结论:
    root用户对目录信息有绝对权限
    对于目录来说,写的权限和读的权限,都需要有执行权限配合
    如何想对目录进行操作,必须对目录赋予执行的权限

    一个普通文件默认权限:644 保证其他用户可以读取文件内容
    一个目录文件默认权限:755 保证属主用户对目录进行编辑 保证其他用户可以读取目录中的信息,可以进入到目录中

    问题1,为什么创建的文件和目录权限一致?

    默认创建目录权限是755

    默认创建文件权限是644

    这个跟umask有关,在终端输入umask,得到结果为0022

    默认文件权限:666-022=644

    umask数值是奇数  666-033=633+11=644 (如果十位数是奇数则加1,个位数是奇数则加1)

    umask数值是奇数  666-022=633-22=644 

    默认目录权限:777-022=755 (目录的话就直接减,没有判断)

    umask数值是奇数  777-033=744

    umask数值是奇数  777-022=755

    临时修改umask数值

    umask 033即可

    永久修改方法:

    vim /etc/profile

     

    将022修改为033即可

  • 相关阅读:
    request请求与响用
    flask源码分析
    falsk使用
    偏导函数
    flaskwsgiref
    请求和响应的周期执行顺序与异常和过滤器和模板语法
    C#读取EXCEL数据
    ecshop
    Log4Net记录日志(mvc)
    select和checkbox回绑
  • 原文地址:https://www.cnblogs.com/syscal/p/13874448.html
Copyright © 2011-2022 走看看