************************     ACL权限       ******************************************

  acl权限的出现是为了弥补用户权限不足的情况.

  例如:文件test.txt,权限如下所示(所属用户具有rw权限,所属组具有r权限,其他用户具有r权限):

假设我想要使用户:张三对该文件有rw权限(修改该文件所有者为zhangsan显然不合适),此时ACL权限便起到作用了。

如下设置该文件ACL权限:

  

上图所示“+”,表示该文件具有特殊权限,查看该文件ACL权限如下:

上图所示内容说明,用户“zhangsan” 对该文件具有“rw权限”

  • 查看acl权限

    • getfacl 文件名
  • 设定acl权限

    • setfacl 选项 文件名

      • 选项

        • -m : 设定ACL权限
        • -x : 删除指定的ACL权限
        • -b : 删除文件的所有的ACL权限
        • -d : 设定默认的ACL权限
        • -k : 删除默认ACL权限
        • -R : 递归设定ACL权限
  • 给用户设定ACL权限

    • setfacl -m u:用户名:权限 文件或目录  

      • 例如 : setfacl  -m u:zhangsan:rx test.txt
  • 给用户组设置ACL权限

    • setfacl -m g:组名:权限 文件或目录名 

      • 例如 : setfacl -m g:gro1:rwx test.txt
  • 删除用户ACL权限

    • setfacl -x u:用户名  文件或目录名
  • 删除用户组ACL权限

    • setfacl -x g:组名  文件或目录名
  • 删除文件的所有ACL权限

    •  setfacl -b 文件名
  • 默认ACL权限 :默认ACL权限的 作用是如果父目录设定了默认acl权限,那么父目录中所有新建的子文件都会继承父目录的ACL权限

    • setfacl -m d:u:用户名:权限  目录名
  • 递归ACL权限 : 递归是父目录在设定ACL权限时,所有的子文件和子目录也会拥有相同的ACL权限
    • setfacl -m u:用户名:权限 -R  目录名

*****************************    ACL END   ************************************

****************************   sudo权限     *************************************

  sudo是linux系统管理指令,是允许系统管理员让普通用户(以root身份执行而无需知道root密码)执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。这样不仅减少了root用户的登录 和管理时间,同样也提高了安全性。

  • root把本来只能超级用户执行的命令赋予普通用户执行
  • sudo的操作对象是系统命令

  下面介绍如何为用户配置sudo权限 :

  • 配置sudo权限命令 : visudo

  #实际修改的是:/etc/sudoers文件(配置sudo时的操作相当于“vi”编辑该文件),文件内容格式如下 :

#用户名  被管理主机地址 = (可使用身份)  授权命令(绝对路径,多个命令以逗号隔开)
root ALL=(ALL) ALL # %用户组名 被管理主机地址 = (可使用身份) 授权命令(绝对路径)
%wheel ALL=(ALL) ALL
  • 用户查看拥有的sudo权限 :sudo -l
  • 用户执行sudo命令 : sudo 命令

举例如下 :

  为用户“zhangsan”添加执行“/usr/sbin/useradd”权限(用户组配置同理)

  1、root用户执行 : visudo(为zhangsan配置权限) ,如下所示 :

  2、以zhangsan用户登录执行 : sudo -l(查看该用户拥有的sudo权限),如下所示 :

用户需输入自己的密码

  3、测试useradd命令,添加用户wangwu : sudo /usr/sbin/useradd wangwu(添加用户成功,则useradd权限添加成功)

注意:新增用户未设置密码是不可以登录的,所以还需为"zhangsan"添加设置密码权限,如下(不能修改root用户密码):

  zhangsan   ALL=/usr/bin/passwd [A-Za-z]*,!/usr/bin/passwd "",!/usr/bin/passwd root

Linux特殊权限的更多相关文章

  1. linux用户权限相关内容查看

    linux用户权限相关内容查看 1   用户信息 创建用户一个名为 webuser 的账号,并填写相应的信息: root@iZ94fabhqhuZ:~# adduser webuser Adding ...

  2. 修改linux文件权限

    Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. 文件或目录的访问权限分为只读,只写和可执行三种.以文件为例,只读权限表示只允许读其内容,而禁 ...

  3. linux系统文件权限

    Linux文件权限详解 文件和目录权限概述 在linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录.通过设定权限可以从以下三种访问方式限制访问权限:只允许 ...

  4. linux文件目录权限详解(20170101)

    linux目录权限与文件权限是不同的,二者要相互配合,这是基础. 比如要读文件:目录至少要有x,文件至少要有r. 要写文件:目录至少要有x,文件至少要有rw. 要执行文件:目录至少要有x,文件至少要有 ...

  5. Linux:文件权限

    Linux:文件权限 1.文件权限 ☆文件所有者 ☆用户组 ☆其他人 ☆ROOT 说明: Linux系统中默认所有系统上的账号与一般身份用户,还有那个root的相关信息记录在/etc/passwd文件 ...

  6. linux中权限的修改

    修改访问权限的linux名是:Linux访问权限的问题是这样子的:比如 d rwx rwx rwx ,d是文件所在的文件,后面有9位,分别代表不同者的权限.第一个rwx代表这文件的所有者的权限,r是r ...

  7. Linux文件权限;ACL;Setuid、Setgid、Stick bit特殊权限;sudo提权

    相关学习资料 http://blog.sina.com.cn/s/blog_4e2e6d6a0100g47o.html http://blog.csdn.net/aegoose/article/det ...

  8. Linux文件目录权限浅谈

    1.基本权限三种(1)r (read) 读 针对目录,有读(r)权限就代表能对此目录有列表功能,就是可以执行ls命令进行查看,另外还有cp的功能.针对文件,有读(r)权限就代表能对此文件有阅读功能,可 ...

  9. Linux的权限说明

    Linux的权限不是很细致,只有RWX三种r(Read,读取):对文件而言,具有读取文件内容的权限:对目录来说,具有浏览目录的权限.w(Write,写入):对文件而言,具有新增,修改,删除文件内容的权 ...

  10. linux:档案权限

    一.例如:-rw-r--r--.  1 root root  129 Dec 29  2013 .tcshrc 详细: 1.-rw-r--r--:档案类型和权限(总共十个栏位) 1.1:第一个栏位代表 ...

随机推荐

  1. BZOJ 1072 排列

    Description 给一个数字串\(s\)和正整数\(d\), 统计\(s\)有多少种不同的排列能被\(d\)整除(可以有前导\(0\)).例如\(123434\)有\(90\)种排列能被\(2\ ...

  2. 蓝牙4.0BLE cc2540 usb-dongle的 SmartRF Packet Sniffer 抓取数据方法

    蓝牙4.0的开发, 现在真热火的很, 但是很多朋友买了我们出品的cc2540 usb-dongle后, 都反馈说不知道如何抓包, 并且, 即使很多朋友到TI官网论坛去找信息,不少朋友依然是无功而返,实 ...

  3. AES加密跨平台出现的问题

    javax.crypto.BadPaddingException: Given final block not properly padded at com.sun.crypto.provider.S ...

  4. java dump

    注意,请不要被我误导,我没有看其他资料,这是我自己分析的,有些可能是不对的 "DestroyJavaVM" prio=6 tid=0x00316800 nid=0x448 wait ...

  5. 14.5.2.3 Consistent Nonlocking Reads 一致性非锁定读

    14.5.2.3 Consistent Nonlocking Reads 一致性非锁定读 一致性读意味着 InnoDB 使用多版本来实现一个查询数据库的快照在某个时间点. 查看看到的事务做出的改变被提 ...

  6. linux 里 /etc/passwd 、/etc/shadow和/etc/group 文件内容解释

    •/etc/passwd文件用于存放用户账户信息,每行代表一个账户,每个账户的各项信息用冒号分割,例如: root:x:::root:/root:/bin/bash username:password ...

  7. Apache Struts 多个开放重定向漏洞(CVE-2013-2248)

    漏洞版本: Struts < 2.3.15.1 漏洞描述: BUGTRAQ ID: 61196 CVE(CAN) ID: CVE-2013-2248 Struts2 是第二代基于Model-Vi ...

  8. POJ-1330--Nearest Common Ancestors(离线LCA)

    LCA离线算法 它需要一次输入所有的询问,然后有根节点开始进行深度优先遍历(DFS),在深度优先遍历的过程中,进行并查集的操作,同时查询询问,返回结果. 题意: 求A ,B两点的最近公共祖先 分析: ...

  9. 搜索(四分树):BZOJ 4513 [SDOI2016 Round1] 储能表

    4513: [Sdoi2016]储能表 Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 395  Solved: 213[Submit][Status] ...

  10. 【动态规划】HDU 5781 ATM Mechine

    题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5781 题目大意: 一个人有[0,K]内随机的钱,每次可以随意取,但是不知道什么时候取完,取钱超过剩余 ...