acl访问控制列表 java_Linux之acl库的安装与使用(限制Linux某用户的访问权限)

本文介绍了Linux中acl库的安装过程,包括从GitHub克隆源码、编译安装等步骤。此外,详细讲解了setfacl命令的用途和用法,如何设置、修改和移除文件的访问控制列表,实现对特定用户或组的权限精细化控制。
摘要由CSDN通过智能技术生成

acl库

作用:限制Linux某用户的访问权限

acl库的安装

首先github中下载acl代码:

git clone https://github.com/acl-dev/acl

进入acl, 执行make

cd acl

make

注意: [因为acl是由c/c++编写的,需要提前安装好gcc, g++]

安装到用户根目录:

make packinstall

一般到这儿就能编译安装成功了,在/user/include/ 目录下会有acl-lib目录。

4. 如果是centos系统,可直接安装

yum install zlib-devel

setfacl命令的基本用法

1、setfacl的用途

setfacl命令可以用来细分linux下的文件权限。

chmod命令可以把文件权限分为u,g,o三个组,而setfacl可以对每一个文件或目录设置更精确的文件权限。

换句话说,setfacl可以更精确的控制权限的分配。

比如:让某一个用户对某一个文件具有某种权限。

这种独立于传统的u,g,o的rwx权限之外的具体权限设置叫ACL(Access Control List)

ACL可以针对单一用户、单一文件或目录来进行r,w,x的权限控制,对于需要特殊权限的使用状况有一定帮助。

如,某一个文件,不让单一的某个用户访问。

2、setfacl的用法

用法: setfacl [-bkndRLP] { -m|-M|-x|-X ... } file ...

-m, -

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值