setfacl 给指定用户设置指定目录,其他目录无法访问

setfacl 给指定用户设置指定目录,其他目录无法访问


新建一个yja用户,这个用户只能访问 /datadisk1/aa目录,不能访问/datadisk1 下的其他目录

1、修改/datadisk1 根目录

chmod -R 0700 /datadisk1
 

2、设置用户可以访问的目录


setfacl -m u:yja:r-x /datadisk1
setfacl -m u:yja:rwx /datadisk1/aa

3、设置组可以访问的目录

setfacl -m g:dev:r-x /datadisk1
setfacl -m g:dev:r-x /datadisk1/aa

4、删除指定用户/组的权限

setfacl -x u:yja /datdisk1

setfacl -x g:dev /datadisk1

6、查看ACL权限

getfacl /datadisk1

原文地址:https://www.cnblogs.com/jakaBlog/p/11353881.html

时间: 2024-10-14 11:00:46

setfacl 给指定用户设置指定目录,其他目录无法访问的相关文章

Linux创建指定用户特定指定目录权限

指定用户特定指定目录权限 需要注意要指定好文件夹的权限,不然会导致nginx不能访问,最好是在root下建立目录,然后 # useradd -d /usr/www -m tempuser# passwd tempuser   回车输入密码 注意一定要带用户名,不然就是修改root!!!# chown tempuser -R /usr/www 这样不能上传到其他目录,但是可以下载可以看,只读. # chmod 755 /usr/www  如果要给特定 但是需要注意 在linux shell中不显示

Exchange 限制指定用户往指定通讯组发送邮件

同学有个需要,要限制指定用户往指定通讯组发送邮件** 经过测试后,可使用设置通讯组的 RejectMessagesFrom项来设置,后来接邮箱账号即可! 下图对 TestGroup 通讯组来做演示:按下图设置完成后,使用限制的用户往该通讯组发送邮件,收到一封没有权限的邮件 查看该项值 原文地址:http://blog.51cto.com/zhaodongwei/2136094

postfix 指定用户限制指定域名收发

main.cf 配置示例: smtpd_restriction_classes = local_in_only, local_out_only local_in_only = check_recipient_access hash:/etc/postfix/local_domains, reject local_out_only = check_sender_access hash:/etc/postfix/local_domains, reject smtpd_recipient_restri

linux 判断指定用户对指定目录具有的权限

脚本名:power.sh 脚本内容: Shell代码   #!/bin/sh username3=$1 dir_name2=$2 # get existing directory file_path=$dir_name2 while true do if [ -d $file_path ];then break; fi file_path=${file_path%/*} done dir_name2=$file_path # Judge whether the user exists grep

Oracle>>通过PL/SQL程序块判断,指定用户的指定数据表和序列是否存在,如果存在则删除,否则新创建。并且为表添加含有字符串数据,execute immediate执行insert语句中有字符串解决办法

--变量声明 declare num0 number; num1 number; begin --判断用户为:SYSTEM的数据库中是否存在相关数据表和序列,存在则删除,不存在则新创建,DBMS_OUTPUT.put_line等同java中的System.out.println输出语句 DBMS_OUTPUT.put_line('正在初始化数据库信息,请稍后......'); --以下参数说明: --所涉及到的参数值必须为大写 --sequence_owner:指定哪个数据库用户的序列: seq

PHP 结合前端 ajax 爬取网站信息后, 向指定用户发送指定短信;

<?php /** * Description * @authors Your Name ([email protected]) * # 根据时时彩的最新一期的号码, 判断如果为首尾同号则发送短信 * - phpQuery 分析网页, 获得网页数据, 获得html数据 * - curl_init 模拟真实浏览器访问, 配合 PHPquery * - 根据手机号, 结合前端 get与post 请求发送短信通知 * - 使用的 php 的正则, 替换字符串 * - 使用 sleep 与 while

Mysql 指定用户拥有指定数据库权限

新建用户 指定用户名和密码 服务器权限勾中3个 权限-添加权限,去掉勾REference 和 Grant 登入mysql数据库刷新权限 原文地址:https://www.cnblogs.com/eason-d/p/12189765.html

Linux中使用vsftpd搭建指定用户指定目录的ftp服务器的方法

一.检查Linux中vsftpd的安装情况. 二.将系统中的SELinux关闭,然后重新启动电脑 关闭SELinux的方法: 修改/etc/selinux/config文件中的SELINUX="" 为 disabled ,然后重启.如果不想重启系统,使用命令setenforce 0注:setenforce 1 设置SELinux 成为enforcing模式setenforce 0 设置SELinux 成为permissive模式在lilo或者grub的启动参数中增加:selinux=0

vsftpd添加用户并限制目录(指定用户访问指定目录)

开发那边更新速度如果比较快,每天会有无数的文件或者目录交给运维更新上线,这样比较麻烦,干脆给他们搭FTP让他们自己上传修改,但有一问题,就是权限问题,公司五个站点有五个目录,每个人负责不同的站点,如何让各自都不干扰别人,或者说不到别人的目录搞“破坏”!下面解决这个问题! 一.检查Linux中vsftpd的安装情况. 就不啰嗦了 二.将系统中的SELinux关闭,然后重新启动电脑(不关闭的话修改好标签也可以) 关闭SELinux的方法: 修改/etc/selinux/config文件中的SELIN