Esse diretório não tem permissões de leitura para ninguém (é por isso que somente o root pode listar o conteúdo). Dar acesso de leitura:
sudo chmod ug+r dir1
Aqui está o meu problema:
Eu criei um grupo allowed
Eu configurei como grupo principal para user1
, então depois de digitar groups
, vejo allowed
como o primeiro da lista.
Eu criei o diretório via sudo mkdir dir1
< - ele foi criado com root
como proprietário e root
como grupo (dentro de ls -l
)
Eu digitei sudo chgrp allowed dir1
para alterar o grupo de dir1
Todos os arquivos dentro de dir1 foram alterados por chmod 770 *
mas ainda não tenho acesso a esses arquivos - > ls: cannot open directory .: Permission denied
Existe algo que eu esqueça? Como obter acesso para usuários do grupo allowed
?
Claro, chmod 777
está fora de consideração ...
Edição de acordo com @Elder Geek
dentro de 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
e a partir de 1 nível acima:
> ls -al di* (there is only 1 result for di* -> dir1)
> ls: cannot open directory dir1: Permission denied
Esse diretório não tem permissões de leitura para ninguém (é por isso que somente o root pode listar o conteúdo). Dar acesso de leitura:
sudo chmod ug+r dir1