设置 chmod 时权限被拒绝

设置 chmod 时权限被拒绝

这是我的问题:

我已经创建了一个群组allowed

我已将其设置为主要组,user1因此输入后groups我看到的allowed是列表中的第一个。

我通过 <- 创建了目录,它是作为所有者和组sudo mkdir dir1创建的(在 内部)rootrootls -l

我输入了sudo chgrp allowed dir1 更改 dir1 的组

dir1 中的所有文件均已被更改chmod 770 *

但我仍然无法访问这些文件 ->ls: cannot open directory .: Permission denied

我是不是忘记了什么?如何让allowed群组中的用户获得访问权限?
当然,chmod 777这是不考虑的……

根据@Elder Geek 编辑

目录1 内

>ls -al gives:
>"ls: cannot open directory .: Permission denied"


> sudo ls -al gives: 
> d-wx-wx---  2 root allowed   4096 mar  1 23:30 .
> drwxr-xr-x 24 root root      4096 mar  1 23:29 ..
> -rwxrwx---  1 root allowed    123 mar  1 23:30 excluded
> -rwxrwx---  1 root allowed  15964 mar  1 23:30 found inv.log
> -rwxrwx---  1 root allowed    220 mar  1 23:30 old.log

从高 1 级开始:

> ls -al di* (there is only 1 result for di*  -> dir1)
> ls: cannot open directory dir1: Permission denied

答案1

d-wx-wx---  2 root allowed   4096 mar  1 23:30 .

该目录没有任何人的读取权限(这就是为什么只有 root 可以列出内容)。授予读取权限:

sudo chmod ug+r dir1

相关内容