zoukankan      html  css  js  c++  java
  • chmod、chown、chgrp、umask

    文件和目录的权限

    只有 root 和 所有者 可以修改一个文件或目录的权限

        文件名 目录
    r 读权限 可以查看文件内容(cat,more,head...) 可以列出目录中的内容(ls)
    w 写权限 可以修改文件内容(vim) 可以在目录中创建、删除文件(mkdir,touch,rm)
    x 执行权限  可以执行文件 可以进入目录(cd)


            
        
           
          


    chmod /bin/chmod

    -R 递归修改

    u所有者 g所属组 o其它人 a所有人
    chmod u+x 文件名  // 给所有者添加执行权限
    chmod u+x,o-r 文件名  // 给所有者添加执行权限,去掉读权限  
    chmod g=rwx 文件名 // 不管用户组之前是什么权限,变更为读写执行权限

    r -- 4, w -- 2, x -- 1
    chmod 760 文件名 // 所有者读写执行,所属组读写,其它人没有权限


    chown /bin/chown

    chown [用户] [文件或目录] 改变文件或目录的所有者
    只有root可以改变文件或目录的所有者


    chgrp /bin/chgrp

    chgrp [用户组] [文件或目录] 改变文件或目录的所属组


    umask

    显示、设置文件的缺省权限
    -S 以rwx形式显示新建文件或目录的缺省权限

    umask
    0022
    777-022=755   // 在linux里,新建一个文件或目录的默认权限是755,文件少了可执行权限,可以通过umask查看

    umask -S
    u=rwx,g=rx,o=rx // 表示现在新建一个文件或目录,这个新建文件或目录的缺省权限是u=rwx,g=rx,o=rx

    设置缺省权限
    umask 023
    mkdir test2
    ls -ld test2
    drwxr-xr--. 2 root root 4096 8月 18 22:24 test2

  • 相关阅读:
    python定时任务模块APScheduler
    from urllib import parse模块的使用
    go操作空指针导致supervisor进程服务挂机的坑
    docker快速安装rabbitmq
    利用redis的bitmap实现用户签到功能
    linux安装splunk-enterprise
    python封装email模块
    golang模块viper读取配置文件
    Tangram: Optimized Coarse-Grained Dataflow for Scalable NN Accelerators 阅读笔记
    将博客搬至CSDN
  • 原文地址:https://www.cnblogs.com/Mike_Chang/p/9495942.html
Copyright © 2011-2022 走看看