• 文件权限学习记录


    文件权限:

    • 读  (r)= 4
    • 写  (w)= 2
    • 执行(x)= 1
    • 杠  (-)= 0

    通过4,2,1,0组合,得到

    • 0:没有权限
    • 4:(r)读取权限
    • 5:(4+1)读取+执行权限
    • 6:(4+2)读取+写入权限
    • 7:(4+2+1)读取+写入+执行
    [root@H0f ~]# ll
    total 307076
    -rw-r--r--. 1 root root        29 Mar 13 18:46 1_date.txt
    -rw-r--r--  1 root root         0 Mar 22 19:02 1.doc

    前三位  :所有者:rw-
    中间三位:同组用户:r--
    最后三个:其他用户:r--

    文件中rwx的具体含义:

    •       r:可以使用类似cat等命令查看文件内容
    •       w:可以编辑或删除此文件
    •       x:可以在命令提示符下当做命令提交给内核运行

    目录中rwx的具体含义:

    •       r:可以对此目录执行ls以列出内部的所有文件
    •       w:可以在此目录创建文件:
    •       x:可以使用cd切换进此目录,也可以使用ls -l查看内部文件的详细信息

    文件权限管理
    chmod:用来将每个文件的模式更改为指定值
        chmod u+x,g+w f01  //为文件f01设置自己可以执行,组员可以写入的权限
        chmod u=rwx,g=rw,o=r f01
        chmod 764 f01
        chmod a+x f01  //对文件f01的u,g,o都设置可执行属性    
    chgrp
      语法:chgrp [ 用户组 ] [文件或目录]
      命令的所在路径:/bin/chgrp
      执行权限:所以的用户
        chgrp H0f 1.doc

    [root@H0f ~]# chgrp H0f 1.doc
    [root@H0f ~]# ll
    total 307076
    -rw-r--r--. 1 root root        29 Mar 13 18:46 1_date.txt
    -rw-r--r--  1 root H0f          0 Mar 22 19:02 1.doc
    -rw-r--r--. 1 root root         0 Mar 17 00:32 1.html

    chown 修改属主属组
        使用权限 : root
        chown [-R] [用户名称] [文件或目录]

    [root@H0f ~]# chown H0f 1.html
    [root@H0f ~]# ll
    total 307076
    -rw-r--r--. 1 root root        29 Mar 13 18:46 1_date.txt
    -rw-r--r--  1 root H0f          0 Mar 22 19:02 1.doc
    -rw-r--r--. 1 H0f  root         0 Mar 17 00:32 1.html

    umask:权限掩码
        默认情况下的umask值是022

    [root@H0f ~]# umask
     0022

        此时你建立的文件默认权限是644(6-0,6-2,6-2),
        建立的目录的默认 权限是755(7-0,7-2,7-2)
        修改umask:长期修改umask的值,可以把它写进/etc/profile
        umask 024:则以后建立的文件和目录的默认权限就为642,753

    查看文件和目录的属性
    [root@H0f ~]# ll -d 1.doc
    -rw-r--r-- 1 root H0f 0 Mar 22 19:02 1.doc
    [root@H0f ~]# ll -d shell
    drwxr-xr-x. 2 root root 4096 Mar 18 23:54 shell
  • 相关阅读:
    【知了堂学习笔记】java 正则表达式
    【知了堂学习笔记】java 接口与抽象类
    【知了堂学习笔记】java web 简单的登录
    【知了堂学习笔记】java IO流归纳总结
    【知了堂学习笔记】java 自定义异常
    【知了堂学习笔记】java 方法重载与重写的归纳
    编译链接符号重定位流程简述
    项目用到了lua的哪些部分
    lua协程实现简析
    杂乱无章
  • 原文地址:https://www.cnblogs.com/someone9/p/8631425.html
Copyright © 2020-2023  润新知