Conceder permissões de usuário para outro usuário

0

Como posso dar a um novo usuário todas as permissões de outro usuário existente?

O caso de uso é que eu sirvo um site de um usuário específico, vamos chamá-lo de "webuser". A webroot é / home / webuser / WWW. Gostaria de dar as mesmas permissões aos usuários específicos desse usuário para todos os meus colegas de trabalho. No entanto, eu preferiria que todos eles dessem seu próprio usuário, portanto, nenhuma credencial precisa ser compartilhada.

    
por Thomas 11.06.2018 / 16:37

2 respostas

1

Você deve ler sobre o conceito de grupos em sistemas unix. O diretório / home / webuser / www (e tudo dentro) deve estar no grupo (por exemplo, "group1"). O usuário da Web e outro usuário devem ser membros desse "grupo1". Mas lembre-se de que você deve ter os mesmos direitos sobre arquivos e diretório para proprietário e grupo.

A segunda solução, mas muito, muito suja, é criar outro usuário com o UID do webuser.

    
por 11.06.2018 / 16:50
0

Existe uma maneira de 'hacky', que funciona algumas vezes - basta alterar o UID do novo usuário para corresponder ao do usuário antigo.

O modo legado é usar permissões de grupo para isso.

A maneira correta é marcar arquivos com ACLs apropriadas ( getfacl / setfacl ).

    
por 11.06.2018 / 16:58

Tags