gpt4 book ai didi

linux - 在 chown 和 chmod 之后,用户在文件夹中的权限被拒绝

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:27:50 26 4
gpt4 key购买 nike

我有一个目录在

/home/ec2-user/vertica1

我正在尝试让用户 dbadmin 拥有该文件夹中的所有权限。

我已经对该文件夹执行了 chown 到 dbadmin 和 chmod 777,但 dbadmin 仍然收到权限被拒绝的错误。

如果我将 sudo 放在命令前面(我将 dbadmi 放在 sudoers 中),那么它会起作用。为什么我不能在没有 sudo 的情况下让它工作?

最佳答案

dbadmin可以遍历/home/ec2-user吗?尝试执行 chmod a+x/home/ec2-user

可能有更多被拒绝的原因,例如特定的 acl 或 LSM,但这是最可能的原因。

目录的 UNIX 权限

UNIX 权限 rwx¹ 对目录的作用如下:

  • r:可以查看目录的内容(里面的文件或文件夹的名称)
  • w:您可以创建新文件、删除或重命名现有文件。
  • x:可以遍历文件夹。

遍历权限意味着您可以访问子文件夹(假设您知道其名称 - 如果您也有读取权限,则可以获得该名称-)。

在这种情况下,dbadmin 可以读取和遍历/以及/home,但是/home/ec2-user 可能具有类似 drwx------ 2 ec2-user 的模式以保护其内容。因此,即使您的主文件夹深处有一个任何人都可以读取的重要文件,其他用户也无法进入它,因为他们无法通过 /home/ec2-user (在这种情况下,这正是您想要做的)。

¹ 请注意,我跳过了更具异国情调的内容。

关于linux - 在 chown 和 chmod 之后,用户在文件夹中的权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32385732/

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