首页 > 系统相关 >linux ACL权限简单使用

linux ACL权限简单使用

时间:2023-01-30 16:00:46浏览次数:47  
标签:mysqldata rx 用户 ACL wangwu linux 权限 acl

ACL适用场景:

Linux 中acl权限全称为 access control list(访问控制列表).

acl的作用:

除我们熟知的rwx权限以外的,用于单独指定某个用户/用户组的特定访问权限. 

用途:

可以用于临时开放特定用户访问某个路径 或文件的权限.

类似如下场景: 外来用户要历史访问 对应路径,切只能有rx权限如何处理? 此时就需要用到acl

linux ACL权限简单使用_acl适用场景

外来用户 不能给与属主/组权限, 因为他们都有w权限,可对路径进行修改. 也不能修改其它权限,如果修改其它权限,别的用户也可以访问这个路径, 达不到访问要求. 


设定acl权限:

张三,李四 是属组用户.

groupadd cs

useradd zhangsan -g cs

useradd lisi -g cs

useradd wangwu  # 王五为外来用户

mkdir mysqldata

chgrp cs mysqldata 

设定用户权限

格式为: acltype:username:authlist 

acltype: u/g/m u:用户 g:用户组 m:更改mask权限(最大权限)

username: 用户名称

authlist: rwx 其中的一种或多种组合  r/w/x/rw/rx

#设定王五用户以 rx权限访问指定目录 mysqldata

setfacl -m u:wangwu:rx mysqldta 

#要想新建子目录和文件也以相同权限进行访问,需要增加授权模式 d:u/g

setfacl -m d:u:wangwu:rx mysqldata

#要想把老的文件也可以访问需要增加级联选项 

setfacl -m d:u:wangwu:rx -R mysqldata

查看目录权限

getfacl mysqldata

#授权前后获取对比linux ACL权限简单使用_acl适用场景_02

linux ACL权限简单使用_acl权限_03

删除acl权限

setfacl -b -R mysqldata

删除指定用户acl权限

setfacl -x d:u:wangwu -R mysqldata


标签:mysqldata,rx,用户,ACL,wangwu,linux,权限,acl
From: https://blog.51cto.com/u_8026776/6026491

相关文章

  • Linux 文件的解压缩
    解压缩:压缩文件:gzipaaa解压文件:gunzipaaagzip-daaa注意:只能压缩文件,不能压缩文件夹,不保留原文件压缩文件:tar-zcfaaa.tar.gzaaa说明:z打包同时压缩,c打包,f指......
  • VMware安装Rocky Linux8服务器系统并执行优化,包括修改安装镜像源、ssh免密等等
    1、https://blog.csdn.net/DCTANT/article/details/125430461?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-1-125430......
  • Linux 硬盘分区管理:fdisk、sfdisk、sgdisk
    fdisk不必多言。sfdisk参考:管理磁盘分区的Linuxsfdisk命令示例sgdisk参考:使用sgdisk管理分区......
  • Linux profile、bashrc、bash_profile
    一、profile文件1、profile文件的作用profile(/etc/profile),用于设置系统级的环境变量和启动程序,在这个文件下配置会对所有用户生效。当用户登录(login)时,文件会被执行......
  • SELinux 开启和关闭
    1.查看SELinux状态1.1getenforcegetenforce 命令是单词get(获取)和enforce(执行)连写,可查看selinux状态,与setenforce命令相反。setenforce 命令则是单词set(设置)和en......
  • 在 linux 中 find 和grep 的区别?
    Linux 系统中grep 命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep 全称是GlobalRegularExpressionPrint,表示全局正则表达式......
  • linux 操作命令大全
    mysql授权远程访问1.进入cd/usr/local/mysql/bin下执行./mysql-uroot-pInfosec@2020 (-p后面是数据库密码)2.usemysql;3.updateusersethost='%'where......
  • Linux USB Gadget--设备枚举
    前面介绍了LinuxUSBGadget的软件结构与各软件层的整合过程。经过各种注册函数,Gadget功能驱动层,USB设备层与UDC底层结合在了一起形成了一个完整的USB设备。而这个设备已经......
  • Linux USB Gadget--软件结构
    USBGadget是分层的软件结构,本文分析的是2.6.32.2版本的Gadget软件结构,这个软件结构与以前版本的变化很大。USBGadget软件结构总共分为三层:一.UDC层这一层是与硬件相关层......
  • Linux 记录和查看登录日和操作志|查看登录历史
    零、查看最近登录ip以及历史命令执行日期  [root@izbp~]#last [root@izbp~]#last-10 //表示只显示10行[root@izbp~]#last-n5-a-i //显示5行且主机IP......