Adicionando um usuário a um grupo

2

Eu tenho um usuário e um grupo chamado awe no meu servidor.

O diretório inicial é /home/awe

Eu criei um novo usuário chamado c37 . Eu então corri o seguinte comando (como root)

usermod -a -G awe c37

Agora, quando estou logado como c37 e digite groups , recebo: c37 awe

Mas ainda quando executo os seguintes comandos como c37 : cd /home/awe/ ls -l

/bin/ls: cannot open directory .: Permission denied

Por que isso? Eu pensei em adicionar um usuário a esse grupo que me daria permissão para acessar tudo o que o usuário awe tem acesso?

    
por Chud37 17.05.2016 / 09:30

2 respostas

1

Por padrão, os diretórios iniciais são criados com permissões definidas apenas para o usuário, não para o grupo. A execução do seguinte permitirá que você acesse essa pasta:

sudo chmod g+rX ~awe

O comando chmod altera as permissões em arquivos e pastas. O comando acima adiciona ( + ) read ( r ) e o diretório de acesso ( X ) a qualquer pessoa no grupo principal do proprietário do arquivo / pasta ( ~awe ) ( g ).

    
por 17.05.2016 / 09:38
0

Não é suficiente adicionar um usuário a um grupo. As permissões apropriadas devem ser concedidas para um grupo em arquivos / diretórios.

Verifique as permissões do diretório ~ awe:

ls -ld ~awe

provavelmente você veria

drwx------. 14 awe awe 4096 May 16 15:37 /home/awe

para corrigir isso, execute o seguinte comando enquanto estiver logado como admirável (ou root):

chmod g+rx ~awe

se você precisar de acesso de gravação, use este comando:

chmod g+rwx ~awe

Por favor, leia esta questão sobre como interpretar o acessar nomes de bits

    
por 17.05.2016 / 09:53

Tags