Como tornar um arquivo editável por dois usuários diferentes em grupos diferentes?

10

Eu tenho uma pasta em /home/www/ e o proprietário é www , que faz parte do www -group. Eu tenho outro usuário, john , parte do grupo john . Como posso chown /home/www/ torná-lo gravável por www e john ? Obrigado

    
por rightfold 11.05.2010 / 19:48

3 respostas

13

Em vez de modificar as permissões no diretório, pode ser mais fácil colocar o usuário john no grupo www . Os usuários podem estar em vários grupos. Use usermod, edite o arquivo /etc/group , ou se você tiver uma GUI em sua máquina linux use o programa gerenciador de usuários gráfico (pode ser chamado de nomes diferentes com base na distribuição e no ambiente desktop). O método mais fácil é provavelmente abrir um prompt de comando e digitar:

sudo usermod -G www -a john

Ele pedirá a senha da sua conta, e assim que você entrar, o usuário john terá acesso em nível de grupo ao diretório / home / www.

Isso pressupõe que o grupo www já tenha acesso de leitura / gravação / execução ao diretório / home / www Se esse grupo não tiver esse nível de acesso, use chgrp www /home/www e chmod g+rwx /home/www para cuidar disso.

observação: se você está logado como 'john', pode ser necessário efetuar logout e fazer login novamente para que suas permissões sejam atualizadas.

    
por 11.05.2010 / 19:57
2

Você não pode. Mas você pode ser capaz de definir uma ACL para isso.

setfacl -m g:john:rwx /home/www
    
por 11.05.2010 / 19:59
2

Tente criar um novo grupo www-and-john e, em seguida,

chown -R www:www-and-john /home/www/

chmod -R g+w .

e, no final, adicione os dois usuários ao grupo www-and-john .

    
por 22.01.2012 / 16:26