限制Linux指定用户访问某个文件夹,禁止其访问指定文件夹

这篇具有很好参考价值的文章主要介绍了限制Linux指定用户访问某个文件夹,禁止其访问指定文件夹。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

     默认情况下用户本身就只能读写执行自己目录下自己创建的文件,自己主目录以外的文件都没有写权限、执行权限;自己主目录以外的目录,则只有r和x权限,没有w权限,对于合法的ssh用户,这样的权限就已经足够了。 否则如果去该系统目录和文件的权限,可能会引起一些问题。

这时候就用到setfacl(设置文件访问控制列表

一、安装

apt install setfacl -y 或者 apt install acl -y

二、用法

用法: setfacl [-bkndRLP] { -m|-M|-x|-X ... } file ...
-m,       --modify-acl 更改文件的访问控制列表
-M,       --modify-file=file 从文件读取访问控制列表条目更改
-x,       --remove=acl 根据文件中访问控制列表移除条目
-X,       --remove-file=file 从文件读取访问控制列表条目并删除
-b,       --remove-all 删除所有扩展访问控制列表条目
-k,       --remove-default 移除默认访问控制列表
          --set=acl 设定替换当前的文件访问控制列表
          --set-file=file 从文件中读取访问控制列表条目设定
          --mask 重新计算有效权限掩码
-n,       --no-mask 不重新计算有效权限掩码
-d,       --default 应用到默认访问控制列表的操作
-R,       --recursive 递归操作子目录
-L,       --logical 依照系统逻辑,跟随符号链接
-P,       --physical 依照自然逻辑,不跟随符号链接
          --restore=file 恢复访问控制列表,和“getfacl -R”作用相反
          --test 测试模式,并不真正修改访问控制列表属性

三、使用

创建ubuntu用户

useradd ubuntu -d /home/ubuntu -s /bin/bash -m

使用setfacl做访问控制,禁止ubuntu用户访问/data目录

setfacl -R -m u:ubuntu:- /data

限制Linux指定用户访问某个文件夹,禁止其访问指定文件夹

取消/data规则设定 

setfacl -b /data文章来源地址https://www.toymoban.com/news/detail-460091.html

到了这里,关于限制Linux指定用户访问某个文件夹,禁止其访问指定文件夹的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • linux中查看某个文件夹下文件的个数和大小

    1、stat指令 stat命令 主要用于显示文件或文件系统的详细信息,该命令的语法格式如下: -f 不显示文件本身的信息,显示文件所在文件系统的信息 -L 显示符号链接 -t 简洁模式,只显示摘要信息 如: 2、wc命令 wc指令可以计算文件的列数、字数和Byte数。 -c : Byte数 -l : 文件行数

    2024年02月07日
    浏览(13)
  • linux如何查询某个关键字所处在哪个文件夹的哪个文件下

    linux如何查询某个所处在哪个文件夹的哪个文件下 linux如何查询文件夹中的某个文件中的 你要知道是什么 在 Linux 中,可以使用 grep 命令来查询文件夹中的某个文件中的。 grep 命令的语法格式如下: 其中,OPTIONS 是可选的命令选项,PATTERN 是需要搜索

    2024年02月09日
    浏览(12)
  • linux 删除指定文件夹外的其他所有(文件)文件夹

    方法一. 删除指定文件夹外的其他所有文件夹命令: 方法二. 删除指定文件夹外的其他所有文件夹命令: 查看当前文件夹下有哪些文件和子文件夹,当看到俩个文件夹和多个文件,需求是只保留 public 这个文件夹 其他的文件夹和文件 统统都删除,如下图所示,只要一个命令:

    2024年02月09日
    浏览(23)
  • 指定linux文件夹下所有文件赋权命令“chmod -R 755”

    仓库:Ai-trainee/GPT-Prompts-Hub 下面我们假设要为:/opt/robot/lib/robot_control/下所有子文件赋权 如果要为 robot_control 目录中的所有文件分配权限(在 Linux 术语中也称为“更改文件权限”或“chmod”),则可以使用 chmod 命令在 Linux 终端中。 下面通过逐步类比来理解 Linux 中文件权限的

    2024年04月27日
    浏览(14)
  • linux 访问共享文件夹

    在Linux中,可以使用mount命令来访问共享文件夹。 首先,确保已经安装了smbclient工具包(如果没有安装的话): 创建本地目录作为共享文件夹的挂载点:   使用mount命令将共享文件夹挂载到指定的挂载点上:   其中,//服务器IP表示要连接的Windows或Samba服务器的IP地址;共享文

    2024年01月17日
    浏览(11)
  • linux 访问 windows 共享文件夹

    1、在Windows上设置一个共享目录 示例: 打开 计算机管理-系统工具-共享文件夹-共享-右键新建共享文件夹 选择要创建的共享文件夹,默认点下一步即可; 注意: 共享文件夹名,可以自己定义一下,用于远程默认访问,也可以使用默认 2、在Windows上创建一个用户,可以使用默

    2024年02月07日
    浏览(18)
  • linux如何访问windows共享文件夹

    在 Linux 中访问 Windows 共享文件夹的方法如下: 确保 Windows 电脑开启了共享功能。 在 Linux 电脑上打开终端,输入以下命令: 这样就安装了 smbclient 工具,它可以用来连接 Windows 共享文件夹。 输入以下命令来连接 Windows 共享文件夹: 例如,如果 Windows 电脑的 IP 地址是 192.168

    2024年02月11日
    浏览(15)
  • win10共享文件夹的创建、访问凭据一直提示“用户名或密码错误”的解决办法

    1.控制面板网络和共享中心设置  2.创建一个新的系统账户专门用于共享文件的访问(账户必须要设置密码)  3.右边空白处右键“新用户”  4.文件夹的共享设置        5.设置共享账户的访问权限 ​​​​​​​​​​​​​​        文件夹的共享就完成了。 如果不设置

    2024年02月06日
    浏览(78)
  • Linux 普通用户创建文件夹(目录)权限不足的解决办法

    Linux 普通用户创建文件夹(目录)权限不足的解决办法。 创建文件夹a 提示无权限,提示 mkdir:cannot create directory \\\'a\\\':permission denied 。 执行此操作的用户对上级目录缺乏相应权限。 1.sudo 创建。 进入上级目录test,修改上级目录的权限,再执行mkdir命令。

    2024年02月04日
    浏览(16)
  • java获取某个文件夹下的所有文件

    目录 一.前言 二.获取文件夹下的文件路径 在我们平时编写开发文档的时候, 我们会获取到项目文件中的所有子文件来展示我们的源代码所储存的位置, 获取我们项目下的所有文件路径,  这时我们会如何用Java代码来获取我们项目下的所有文件呢, 今天我们来比编写一下代码 在

    2024年02月12日
    浏览(23)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包