gpt4 book ai didi

linux - 如何在 Linux 中创建只读 root 类型用户?

转载 作者:行者123 更新时间:2023-12-04 19:31:07 25 4
gpt4 key购买 nike

我们想创建一个只读用户,可以访问 Linux 服务器上的所有文件,包括根挂载。我们遇到了这个link .它看起来内容丰富,但不是很详细。任何人都可以分享创建此类用户的详细步骤吗?

最佳答案

您可以为 CentOS 安装软件包“acl”,然后使用 setfacl 命令。
例如 :

  • 创建 future 的只读用户:adduser roroot
  • 将只读和执行添加到目录:find / -type d -name "*" ! -path "/<dir>/*" | setfacl -m u:roroot:rx - (您应该为每个不想接触的目录添加一个 !-path "//*,例如/pro、/sys 等)
  • 为文件添加只读:find / -type f -name "*" ! -path "/<dir>/*" | setfacl -m u:roroot:r -

  • 这就是诀窍......有点。例如,您将无法使用/bin 或/usr/bin 中的任何程序。您应该更改之前的命令,将这些文件的执行权限添加到您的 roroot 用户。您可能应该使用 setfacl -R -m u:roroot:rx /bin /bin/*setfacl -R -m u:roroot:rx /lib /lib/* (并且可能在您可能想要访问的其他 lib 和 bin 目录上)

    关于linux - 如何在 Linux 中创建只读 root 类型用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66475361/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com