Liunx 用户权限之ALC

news/2024/11/28 18:51:05/

ACL access  control  list  访问 控制 列表

作用:限制用户对文件的访问

ACL 是UGO的补充或者加强版;

语法:

setfacl(命令) -m g:hr:rwx /home/file1 设置文件访控 -设置          对象:对象名:权限

//查询用户文件

[root@localhost tmp]# touch /home/test.txt
[root@localhost tmp]# useradd alice
[root@localhost tmp]# useradd jack        //添加用户
[root@localhost tmp]# setfacl -m u:alice:rw /home/test.txt       //设置用户访问文件权限,
[root@localhost tmp]# setfacl -m u:jack:- /home/test.txt
[root@localhost tmp]# getfacl /home/test.txt                //查看文件用户及权限
getfacl: Removing leading '/' from absolute path names
# file: home/test.txt
# owner: root
# group: 0
user::rw-
user:alice:rw-  //改变项
user:jack:---                //
group::r--
mask::rw-
other::r--

    其他成员设置

[root@localhost tmp]# setfacl -m o::rw /home/test.txt          //o::rw   中间空格 语法样式
[root@localhost tmp]# getfacl /home/test.txt
getfacl: Removing leading '/' from absolute path names
# file: home/test.txt
# owner: root
# group: 0
user::rw-
user:alice:rw-
user:jack:---
group::r--
group:hr:rw-
mask::rw-
other::rw-            //改变其他 权限

       

[root@localhost tmp]# ls -l /home/test.txt
-rw-rw-rw-+ 1 root 0 0 3月  13 23:50 /home/test.txt       //其他 后面是  “+”说明有叠加权限;使用   getfacl /home/test.txt   查看

[root@localhost tmp]# getfacl /home/test.txt   //查看文件成员权限
getfacl: Removing leading '/' from absolute path names
# file: home/test.txt
# owner: root
# group: 0
user::rw-
user:alice:rw-
user:jack:---
group::r--
group:hr:rw-
mask::rw-
other::rw-[root@localhost tmp]# setfacl -x g:hr:r /home/test.txt       //不带权限,因为要删除组
setfacl: Option -x: 无效的参数 near character 6
[root@localhost tmp]# setfacl -x g:hr /home/test.txt        //  删除组成员hr
[root@localhost tmp]# getfacl /home/test.txt            
getfacl: Removing leading '/' from absolute path names
# file: home/test.txt
# owner: root
# group: 0
user::rw-
user:alice:rw-
user:jack:---
group::r--
mask::rw-
other::rw-[root@localhost tmp]# setfacl -b /home/test.txt            //删除所有cal权限
[root@localhost tmp]# getfacl /home/test.txt
getfacl: Removing leading '/' from absolute path names
# file: home/test.txt
# owner: root
# group: 0
user::rw-
group::r--
other::rw-

 chown       授权    

chmod        改主人  

chgrp         改组

setfacl         授权增强版

watch 

        语法:watch  -n1 “ls -l /tmp/file1.txt”

        n:间隔   每间隔1s  自动输出文件信息


http://www.ppmy.cn/news/545998.html

相关文章

ALC5640-VB-CGT简介

一般说明 1.ALC5640是一款高性能、低功耗、双I2S接口音频编解码器。双I2S接口可以连接到不同的设备,让ALC5640成为一个音频集线器。每个设备都可以通过音频集线器,然后作为输入或输出应用程序执行。异步采样率转换器 (ASRC)提供到…

C#插件式开发——详解默认ALC和当前ALC的区别(AssemblyLoadContext)

默认ALC(默认ALC) 当一个应用程序启动时,CLR将一个特殊的ALC分配给静态的Assembly LoadContext.Default属性。 加载启动程序集及其静态引用的依赖项和 .NET 运行时 BCL 程序集都是在默认 ALC 中完成的。 默认 ALC 首先在默认探测路径&#…

黑苹果alc269声卡仿冒id_10.10中我的ALC269VC依旧无声?学习并尝试制作了仿冒声卡,依然无声。...

请各位帮忙看一下我电脑的情况。下面有相关的截图和照片。哪位大大可以帮忙修改一下不? 问题有3个: 1、其中V图中显示的声卡信息ID为【8086:1e20】,这个地址是集成显卡中的HDMI音频的驱动吗?ALC269VC的硬件ID应该为10EC0269才对的…

ALC--实验报告

本次实验拓扑图如下 实验要求如图 步骤: 1.网络拓扑图搭建 2.配置路由器和交换机的IP地址和端口地址 3.ping通四台设备 4. 配置命令: 标准列表 ---由于其仅关注数据包中的源ip地址,故调用位置应该尽量靠近目标,避免误删; …

【Java】以数组为例简单理解引用类型变量

我们首先要知道内存是一段连续的存储空间,主要用来存储程序运行时数据的,如果对内存中存储的数据不加区分的随意存储,那对内存管理起来将会非常麻烦,就像一个杂乱的房间,你如果想在这个房间里找一个东西的话,找起来就会…

推荐一个桌面整理小工具

试了很多的桌面整理工具,网上那些排行简直了,纯粹是做广告,那么难用竟然还排前几。经试用,觉得金山旗下的最好用,简洁大方,用起来特顺手,还特别方便换桌面背景。 下载地址:http://ww…

好用的桌面整理工具

个人最近用了腾讯桌面整理工具(独立版),感觉还是挺不错的,很简单,像我个人就比较简介的这种桌面工具,可以提高一定的工作的效率,新手推荐呢。

桌面管理,Windows自带工具!很强!

这两天看到自己桌面上的快捷方式图标越来越多,真是折磨,有时候找个软件找半天(悄悄bb一句,主要是挡住我的壁纸了),真的是很令人难受!就想着整理一下桌面,如下是用windows自带的工具整…