用户权限-Linux系统ACL控制

本文详细介绍了Linux系统的ACL访问控制,包括基本使用方式、高级特性如MASK和Default,以及实际应用案例。通过设定和查看ACL权限,展示了如何对特定用户和组进行权限管理,如何降低用户权限以及设置文件权限的默认继承规则。
摘要由CSDN通过智能技术生成
  • ACL访问控制概述
  • ACL高级特性MASK
  • ACL高级特性Default
  • ACL访问控制实践案例

一、ACL访问控制概述

所有的权限是针对某一类用户设置的,如果希望对某个指定的用户进行单独的权限控制,就需要用到文件的访问控制列表ACL

设定acl只能是root管理员用户. 相关命令: getfacl setfacl

acl基本使用方式

环境准备

[root@liza ~]# cp /etc/passwd /root/passwd

文件在没有设定acl, 看到的和传统权限是一样

[root@liza ~]# ll passwd 
-rw-r--r--. 1 root root 2287 Jan 12 14:25 passwd

使用getacl查看权限

[root@liza ~]# getfacl passwd 
# file: passwd
# owner: root
# group: root
user::rw-
group::r--
other::r--

user::rw- //文件owner权限

group::r– //文件拥有组权限

other::r– //其他人权限

1.设定acl权限案例如下

-rw-r–r– 1 root root 1380 Feb 27 11:25 passwd

  1. alice 拥有读写权限 rw
  2. bgx 没有任何权限 -
  3. jack 组拥有读权限 r
  4. 匿名用户拥有读写权限 rw
建立相关用户
[root@liza ~]# useradd alice
[root@liza ~]# useradd bgx
[root@liza ~]# groupadd jack
增加用户 alice 权限
[root@liza ~]# setfacl -m u:alice:rw passwd 
增加用户 bgx 权限
[root@liza ~]# setfacl -m u:bgx:- passwd 
增加匿名用户权限
[root@liza ~]# setfacl -m o::rw passwd 
增加组权限
[root@liza ~]# setfacl -m g:jack:r passwd 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值