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命令所做的工作。
  • 相关阅读:
    114. Flatten Binary Tree to Linked List 把二叉树变成链表
    426. Convert Binary Search Tree to Sorted Doubly Linked List把bst变成双向链表
    微服务之如何建模微服务
    我的博客即将同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=3t37r4hauhq8c
    剑指offer之面试题2:实现Singleton模式
    微服务之演化式架构师(二)
    ASP.NET Core 框架本质学习
    java之maven之maven的使用
    java之maven之初识maven
    java之mybatis整合spring
  • 原文地址:https://www.cnblogs.com/veryvalley/p/8137038.html
Copyright © 2011-2022 走看看