Definir permissões apenas para uma subpasta

0

Eu tenho uma pasta no diretório / etc. Esta pasta e arquivos contidos nela devem ser acessados por todos os usuários que pertencem ao grupo myGroup. Eu configurei corretamente permissões: todos os arquivos neste diretório me dão, depois

ls -l

my file owner myGroup

isso vale para todas as subpastas (eu configuro isso manualmente para cada arquivo / pasta).

De qualquer forma, se eu digitar

cat /etc/myFolder/example.txt

Diz-me que não tenho permissões suficientes. Eu acho que isso é devido ao fato de que a pasta / etc pertence à raiz. Mas eu não quero mudar o grupo para a pasta / etc também! E eu preciso dessa pasta para ficar lá!

Como resolver este problema?

edite: saída de

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

me dá

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

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

    
por Phate 26.02.2014 / 14:45

2 respostas

3

Tente:

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

altere o proprietário para o usuário e o grupo pertence a ele

sudo chmod 775 /etc/myFolder/ -R

Isso deve dar permissões proprietário e grupo rwx.

Observação : você pode alterar a permissão de acordo com suas necessidades.

    
por nux 26.02.2014 / 14:54
0

A propriedade está certa. O problema é com as permissões. Você precisa dar permissões de leitura, gravação e ou execução a essas subpastas.

Eu sugiro que você use:

chmod -R 640 /etc/myFolder

Assim, o usuário terá acesso de leitura / gravação e os usuários do grupo terão acesso de leitura.

    
por animaletdesequia 26.02.2014 / 14:57