zoukankan      html  css  js  c++  java
  • 010_Permissions of a file

    1. 基本概述
        1.1 文件的权限主要针对三类对象进行定义
            owner: 属主, u
            group: 属组, g
            other: 其他, o
        1.2 每个文件针对每类访问者都定义了三种权限:
            r: Readable
            w: Writable
            x: eXcutable

        1.3 对文件而言三种权限分别表示:
            r: 可使用文件查看类工具获取其内容;
            w: 可修改其内容;
            x: 可以把此文件提请内核启动为一个进程;
        1.4 对目录而言三种权限分别表示:
            r: 可以使用ls查看此目录中文件列表;
            w: 可在此目录中创建文件,也可删除此目录中的文件;
            x: 可以使用ls -l查看此目录中文件列表,可以cd进入此目录;
    2. 权限的表示
        --- 000 0
        --x 001 1
        -w- 010 2
        -wx 011 3
        r-- 100 4
        r-x 101 5
        rw- 110 6
        rwx 111 7

        640: rw-r-----
        rwxr-xr-x: 755
    3. chmod : change file mode bits
        3.1 chmod [OPTION]... OCTAL-MODE FILE...
            [root@promote tmp]# chmod 640 tran.txt  //以8进制执行
            -R: 递归修改权限,对象是目录才会其作用
                [root@promote tmp]# chmod -R 775 test
        3.2 chmod [OPTION]... MODE[,MODE]... FILE...     修改一类用户的所有权限
            [root@promote tmp]# chmod u=rwx tran.txt   只修改属主权限
            [root@promote tmp]# chmod g=rwx tran.txt   只修改属组权限
            [root@promote tmp]# chmod g= tran.txt      属组没有任何权限
            [root@promote tmp]# chmod g=rwx,u=rwx tran.txt
            [root@promote tmp]# chmod gu=rwx tran.txt
            [root@promote tmp]# chmod a=rwx tran.txt   修改所有用户权限
            [root@promote tmp]# chmod a=rwx tran.txt
            [root@promote tmp]# chmod u+w,o-r tran.txt
        3.3 chmod [OPTION]... --reference=RFILE FILE...   参考RFILE文件的权限,将FILE的修改为同RFILE
    4. chown : 修改文件的属主   chown [OPTION]... [OWNER][:[GROUP]] FILE...
        [root@promote tmp]# chown user1 tran.txt //修改文件的属主
        [root@promote tmp]# chown user1:user1 tran.txt //修改文件的属主和属组
        [root@promote tmp]# chown :user1 tran.txt  //只该属组
        Note: 命令中的冒号可用.替换
        -R: 递归
        chown [OPTION]... --reference=RFILE FILE...
    5. chgrp : 修改文件的属组  chown包含了chgrp的所有功能
    6. umask : 文件或目录创建时的遮罩码
        文件在创建时的默认权限都是 666-umask值 ,目录都是 777-umask
            Note: 如果某类的用户的权限减得的结果中存在x权限,则将其权限+1
        [root@promote tmp]# umask  //查看
        [root@promote tmp]# umask 3   //设置umask的值

  • 相关阅读:
    js 多物体运动
    js运动 淡入淡出
    js运动 分享到
    正则 重复项最多得子项
    jq 拖拽
    jq 弹出窗口
    jq 选项卡
    jq 写法
    Codeforces 185A Plant( 递推关系 + 矩阵快速幂 )
    HDU 2604 Queuing( 递推关系 + 矩阵快速幂 )
  • 原文地址:https://www.cnblogs.com/liujun5319/p/9600864.html
Copyright © 2011-2022 走看看