zoukankan      html  css  js  c++  java
  • Linux文件权限

    1.chmod命令

    chmod是非常重要的命令,用于改变文件或目录的访问权限。用户用它控制文件或目录的访问权限。

    1.1文字设定法

    chmod [who] [+ | - | =] [mode] 文件名

    who的取值:

    •   u:文件或者 目录 的所有 者
    •   g:与拥有都同组的
    •   o:(other)其它用户
    •   a:所有用户,默认值

    操作符的取值:

    •   +:添加
    •        -:删除
    •       =:添加权限,并删除其它 权限

    mode的聚会:

    •   r:读权限
    •   w:写权限
    •   x:执行权限,文件可以执行时有x权限,目录都 有x权限

    示例:

    •   chmod u+x test.sh,给文件test.sh的owner添加 执行权限 。
    •   chmod u-x test.sh ,删除文件 test.sh的拥有都 的执行权限。
    •   chmod u+x,g-w,o-r a.txt,给文件 拥有都 添加 执行权限,删除同组的写权限,删除 其它人的读权限。
    •   chmod u=x a.txt, 只保留,用户对文件 的执行权限。
    •        chmod a+r a.txt,给所有 用户添加 读权限

    1.2数字设定法

    数字代表的含义

    • 0表示没有权限,
    • 1表示可执行权限,
    • 2表示可写权限,
    • 4表示可读权限

    命令格式:

    • chmod xxx a.txt
    • 三们数字分别 代表 ,文件拥有者 ,同组的用户,其它用户
    • 数据的值代表的是权限

    如 6 = 2 + 4 即,读和写的权限 ;  7 = 1+2+3 是所有 权限

    示例

    • chmod 644 a.txt 代表,文件owner对文件有读写权限,同组和其它用户对文件 只有读权限。
    • chmod 751 a.txt 代表,文件owner对文件有读,写,执行权限,同组用户有读和执行权限 ,其它用户对文件 只有执行权限。

    2. chgrp命令:改变文件或目录所属的组

      命令格式 

      chgrp [选项] 组名  文件或者目录名

      如: chgrp -R groupname dirname  修改目录dirname及其子目录下的所有 文件 和目录 的用户组为groupname

      选项 R,代表递归修改

    3. chown 命令:改变文件或者目录的拥有者

    chown [选项] 用户名 文件或者目录名

    选项:

    • - R 递归式地改变指定目录及其下的所有子目录和文件的拥有者。
    • - v 显示chown命令所做的工作。
  • 相关阅读:
    SCAU 9504 面试
    SCAU 9503 懒人选座位
    SCAU 8628 相亲
    SCAU 10691 ACM 光环
    SCAU 8626 原子量计数
    SCAU 10674 等差对
    HDU ACM 1048 The Hardest Problem Ever (水题)
    SCAU 9502 ARDF
    SCAU 10686 DeathGod不知道的事情
    SCAU 8629 热身游戏(高精度)
  • 原文地址:https://www.cnblogs.com/veryvalley/p/8137038.html
Copyright © 2011-2022 走看看