1.umask

【命令作用】

文件或目录创建时的遮罩码

【命令语法】

umask     [选项]    [参数]

【常用选项】

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

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

【参数说明】

指定权限掩码

【命令示例】

# umask  --获取当前权限掩码

解释:

管机员:默认 0022

登录用户:默认 0002

2.chmod

【命令作用】

变更文件或目录的权限

【命令语法】

chmod     【选项】    [参数]

【常用选项】

-R  --递归修改权限

【参数说明】

指定文件的权限模式

要改变权限的文件

【命令示例】

# chmod 777 file  --修改file权限为所有者

3.chown

【命令作用】

修改文件的属主和(或)属组

【命令语法】

 chown     [选项]    [参数]

【常用选项】

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

【参数说明】

组:指定所有者和所属工作组,当省略“组”仅改变文件所有者

文件:指定要改变所有者和工作组的文件列表。支持多个文件和目标,支持shell通配符

【命令示例】

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

4.getfacl

【命令作用】

查询目录或文件访问控制列表

命令语法

getfacl    [选项]    [参数]

【常用选项】

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

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

-c  --不显示注释表头

-e  --显示所有的有效权限

-E  --显示无效权限

-R  --递归显示子目录

【参数说明】

文件或目录

【命令示例】

# getfacl test  --查看acl权限列表

# getfacl -c test  --查看acl权限,省略头信息

5.setfacl

【命令作用】

在命令行里设置ACL(访问控制列表)

【命令语法】

 setfacl     [选项]     [参数]

【常用选项】

-m  --设置后续acl参数

-x  --删除后续acl参数

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

-k  --删除默认的acl参数

-R  --递归设置acl,包括子目录

-d  --设置默认acl

【参数说明】

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

【命令示例】

# getfacl testfile 先查看testfile的访问控制列表

# setfacl -m u:lma:rw- testfile  --对于其他用户的权限只对lma用户只读只写  

Linux操作系统常用命令合集——第四篇-文件系统权限操作(5个命令)的更多相关文章

  1. Vim命令合集(四)

    Vim命令合集 命令历史 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令. 启动vim 在命令行窗口中输入以下命令即可 vim 直接启动vim vim filena ...

  2. Linux操作系统常用命令合集——第三篇-系统管理操作(25个命令)

    1.whoami [命令作用] 显示当前登录有效用户名称 [命令语法]  whoami    [选项] [常用选项] 无 [参数说明] 用户名称 [命令示例] 显示当前登录有效用户名称 # whoam ...

  3. Linux操作系统常用命令合集——第五篇-磁盘和文件系统操作(15个命令)

    1.fdisk [命令作用] 用于观察硬盘实体使用情况.也可以对硬盘分区. 对于一块硬盘来讲,最多只能管理15个分区 [命令语法]  fidisk    [选项]    [参数] [常用选项] -b& ...

  4. Linux操作系统常用命令合集——第六篇-压缩和归档操作(16个命令)

    1.gzip [命令作用] 压缩和解压缩文件 gzip/guzip/zcat zcat:不显式展开的前提下查看文本文件内容 zdiff/zgrep/zless/zmore [命令语法]  gzip   ...

  5. Linux操作系统常用命令合集——第六篇-软件包操作(2个命令)

    一.前言介绍 软件包即程序包 程序包管理 关键词:rpm程序包管理.YUM仓库管理.源码编译安装 程序包管理: 将编译好的应用程序的各组成文件打包一个或几个程序包文件,从而方便快捷地实现程序包的安装. ...

  6. Linux常用命令合集

    常用命令合集 命令选项和参数 Linux中的命令格式为:command [options] [arguments]  //中括号表示可选的,即有些命令不需要选项也不需要参数,但有的命令在运行时需要多个 ...

  7. 【转】Ubuntu常用软件合集

    [转]Ubuntu常用软件合集 Ubuntu常用软件合集 我用的使Ubuntu-Kylin14.04,原因呢主要是觉得使本土化的,自带了日历.输入法.优客助手等易于上手的应用.也省的每次安装完原生的系 ...

  8. [转载]VIM命令合集

    Vim命令合集 http://www.cnblogs.com/softwaretesting/archive/2011/07/12/2104435.html 命令历史 以:和/开头的命令都有历史纪录, ...

  9. linux-Vim命令合集

    Vim命令合集 命令历史 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令. 启动vim 在命令行窗口中输入以下命令即可 vim 直接启动vim vim filena ...

随机推荐

  1. PAT(B) 1037 在霍格沃茨找零钱(Java)

    题目链接:1037 在霍格沃茨找零钱 (20 point(s)) 题目描述 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle) ...

  2. WUSTOJ 1326: Graph(Java)费马数

    题目链接:1326: Graph 参考博客:HNUSTOJ-1617 Graph(费马数)--G2MI Description Your task is to judge whether a regu ...

  3. 通过 Kubeadm 安装 K8S 与高可用,版本1.13.4

    环境介绍: CentOS: 7.6 Docker: 18.06.1-ce Kubernetes: 1.13.4 Kuberadm: 1.13.4 Kuberlet: 1.13.4 Kuberctl: ...

  4. git 如何取消add操作

    可以直接使用命令    git reset HEAD 这个是整体回到上次一次操作 绿字变红字(撤销add) 如果是某个文件回滚到上一次操作:  git reset HEAD  文件名 红字变无 (撤销 ...

  5. C#插入时间

    //获取日期+时间 DateTime.Now.ToString(); // 2008-9-4 20:02:10 DateTime.Now.ToLocalTime().ToString(); // 20 ...

  6. 简介:google ctemplate:简单易用的文字模板(转载)

    转自:http://blog.csdn.net/aladdina/article/details/4531736 CTemplate 是一个简单实用.功能强大的文字模板(template langua ...

  7. intel ipp6.0安装过程

    由于最近看到一个代码中使用了intel ipp6.0库,了解到,ipp6.0是一个很强大的图像处理库,将其与opencv联合使用,还能够加速opencv的处理,在图像处理的过程中,是一个很重要的工具. ...

  8. Vue-filter指令全局过滤和稀有过滤

    简单介绍一下过滤器,顾名思义,过滤就是一个数据经过了这个过滤之后出来另一样东西,可以是从中取得你想要的,或者给那个数据添加点什么装饰,那么过滤器则是过滤的工具.例如,从['abc','abd','ad ...

  9. Dockerfile的编写(主观汇聚篇)

    目录 一.什么是dockerfile 二.Dockerfile的基本结构 Dockerfile文件说明 三.总结 一.什么是dockerfile dockerfile是使用者用来自定义构建一个dock ...

  10. mysql的2种备份mysqldump 和 Xtrabackup

    mysqldump备份方式 备份 mysqldump -uroot -p 数据库名 > 备份的文件名 恢复(先关闭数据库) mysql -uroot -p 数据库名 < 备份的文件名 Xt ...