仅为子文件夹设置权限

仅为子文件夹设置权限

我在 /etc 目录下有一个文件夹。此文件夹及其所包含的文件必须由属于 myGroup 组的每个用户访问。我正确设置了权限:此目录中的每个文件都授予我权限,之后

ls -l

我的文件所有者myGroup

这适用于每个子文件夹(我为每个文件/文件夹手动设置)。

无论如何,如果我输入

cat /etc/myFolder/example.txt

它告诉我我没有足够的权限。我认为这是因为 /etc 文件夹属于根目录。但我也不想将组更改为 /etc 文件夹!我需要该文件夹留在那里!

如何解决这个问题呢?

编辑:输出

ls -ld /etc/myFolder/ /etc/myFolder/example.txt

给我

drwxr-xr-x 2 root myGroup 4096 2 月 26 日 12:10 /etc/myFolder/

-r-------- 1 root myGroup 1204 2 月 26 日 12:10 /etc/myFolder/example.txt

答案1

尝试 :

sudo chown owner:group /etc/myFolder/ -R 

将所有者更改为您的用户和所属组

sudo chmod 775 /etc/myFolder/ -R

这应该给予所有者团体rwx 权限。

笔记:您可以根据需要更改权限。

答案2

所有权是正确的。问题在于权限。您必须授予这些子文件夹读取、写入或执行权限。

我建议你使用:

chmod -R 640 /etc/myFolder

因此,您的用户将具有读/写访问权限,并且您组中的用户将具有读取访问权限。

相关内容