zoukankan      html  css  js  c++  java
  • linux文件系统权限操作,共5个

    1.umask

    【命令作用】设置限制新建文件权限的掩

    【命令语法】umask(选项)(参数)

    【常用选项】

    -p:输出的权限掩码可直接作为指令来执行

    -S:以符号方式输出权限掩码

    【参数说明】指定权限掩码

    【命令示例】

    获取当前权限掩码

    # umask  


    2.chmod

    【命令作用】变更文件或目录的权限

     【命令语法】chmod(选项)(参数)

     【常用选项】

    -R:递归处理,将指令目录下的所有文件及子目录一并处理

     【参数说明】

    指定要更改权限的文件

    指定文件的权限模式

     【命令示例】

    修改file权限为所有者

    # chmod 777 file  


    3.chown

    【命令作用】改变某个文件或目录的所有者和所属的组

    【命令语法】chown(选项)(参数)

    【常用选项】

    -R:递归处理,将指定目录下的所有文件及子目录一并处理

    【参数说明】

    指定所有者和所属工作组

    指定要改变所有者和工作组的文件列表

    【命令示例】

    将当前目录下的所有文件与子目录的拥有者皆设置为users群体的使用者lamport

    # chown -R lamport :users * 


    4.getfacl

    【命令作用】获取文件访问控制列表

    【命令语法】getfac(选项)(参数)

    【常用选项】

    -a  仅显示文件访问控制列表

    -d  仅显示默认的访问控制列表

    -e 显示所有有效权限

    【参数说明】

    文件或者目录

    【命令示例】

    查看ruan所有有效权限

    # getfacl -e ruan


    5.setfacl

    【命令作用】在命令行里设置访问控制列表

    【命令语法】setfacl(选项)(参数)

    【常用选项】

    -R:递归的对所有文件及目录进行操作

    -m  --设置后续acl参数

    -x  --删除后续acl参数

    -b  --删除全部的acl删除

    【参数说明】

    要指定的用户所赋予的权限

    添加时  

    u:UID:perm
    g:GID:perm

    移除时 

    u:UID
    g:GID

    【命令示例】

    先查看testfile的访问控制列表

    # getfacl testfile 

    对于其他用户的权限只对lma用户只读只写 

     # setfacl -m u:lma:rw- testfile

    移除文件aed的额外ACL

    # setfacl -x u:602  aed    

  • 相关阅读:
    linux系统防火墙对访问服务器的影响
    Android 样式的开发(转)
    Android开发学习总结(三)——appcompat_v7项目说明
    Android开发:碎片Fragment完全解析fragment_main.xml/activity_main.xml
    BootStrap 常用控件总结
    mybatis自定义代码生成器(Generator)——自动生成model&dao代码
    MySql的下载和安装(解压版)
    jquery mobile 表单提交 图片/文件 上传
    java读取.properties配置文件的几种方法
    AngularJS------认识AngularJS
  • 原文地址:https://www.cnblogs.com/ruanjie/p/9172304.html
Copyright © 2011-2022 走看看