В доступе отказано, когда установлен chmod
Вот моя проблема:
Я создал группу allowed
Я установил его в качестве основной группы для user1
так после ввода groups
я вижу allowed
как первый в списке.
Я создал каталог через sudo mkdir dir1
<- он был создан с root
как владелец и root
как группа (внутри ls -l
)
Я набрал sudo chgrp allowed dir1
изменить группу dir1
Все файлы внутри dir1 были изменены chmod 770 *
но до сих пор у меня нет доступа к этим файлам -> ls: cannot open directory .: Permission denied
Есть ли что-то, о чем я забываю? Как получить доступ для пользователей из allowed
группа?
Конечно, chmod 777
вне рассмотрения...
Редактирование в соответствии с @Elder Geek
внутри dir1
>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