gpt4 book ai didi

linux - dir1 和 dir2 chmod 700, dir3 chmod 777 但我得到 Permission denied

转载 作者:太空宇宙 更新时间:2023-11-04 10:30:53 30 4
gpt4 key购买 nike

我正在学习 Linux 和权限。

我有以下文件夹 dir1/dir2/dir3dir3 中的文件 myfile.txt。我正在尝试将 chmod 700 权限授予 dir1dir2 文件夹和文件,但授予 dir3< 中的所有文件和文件夹 我想授予权限 chmod 777

根据 this我做了以下帖子:

dir1dir1 中的所有目录的权限更改为 chmod 700

find/home/user/dir1 -type d -exec chmod 700 {}\;

dir1 中的所有文件更改为 chmod 700 包括子文件夹

find/home/user/dir1 -type f -exec chmod 700 {}\;

之后我做了以下操作:

dir3dir3 中的所有目录的权限更改为 chmod 777

找到/home/user/dir1/dir2/dir3 -type d -exec chmod 777 {}\;

dir3 中所有文件的权限更改为 chmod 700

找到/home/user/dir1/dir2/dir3 -type f -exec chmod 777 {}\;

当我使用 ls -al 检查权限时,一切看起来都很好,但是当我更改用户并尝试访问 dir3myfile.txt 我总是收到消息 “Permission denied”

哪里做错了?有没有更好的方法来实现我想要的?

最佳答案

700 表示只有 dir1 和 dir2 的所有者对 dir1 和 dir2 具有 rwx 访问权限。如果某些其他用户将尝试访问 dir1 或 dir2 的内部,无论 dir3 中的 777 是什么,他都不会被允许。所以请检查您的用户是否是所有者。一种解决方案是将 770 分配给 dir1 和 dir2 这将允许该组(您必须指定)具有 rwx 权限。然后您可以将您的用户添加到该组中,以便只有该用户具有 rwx 访问权限,而其他用户则没有。

关于linux - dir1 和 dir2 chmod 700, dir3 chmod 777 但我得到 Permission denied,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39993912/

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