Questão Dê os mesmos direitos a dois usuários


Digamos que eu tenha 2 usuários:

user1 e user2

Gostaria de dar ao usuário1 as mesmas permissões do usuário2, mas não quero que o usuário2 tenha a mesma permissão que o usuário 1.

Desculpe pelo meu Inglês. Obrigado


1
2017-08-24 08:54


origem




Respostas:


(Vou chamar user1 boss e user2 minion, para evitar o risco de erros de digitação que invertem o significado).

Quer dizer que você quer que o chefe consiga acessar os arquivos do minion? Adicione chefe ao grupo de minions. Por padrão, no Ubuntu, a maioria dos arquivos dos minions são legíveis por grupo e por grupo. Provavelmente há uma maneira de fazer isso na GUI, mas eu só conheço o caminho da linha de comando:

sudo adduser boss minion

Minion ainda pode criar arquivos privados, se ele quiser. Se quiser permitir que o chefe execute comandos arbitrários como minion, isso pode ser feito através do sudo. Corre sudo visudo e adicione a seguinte linha:

boss ALL = (minion) ALL

Então o chefe pode correr sudo -u minion somecommand.


2
2017-08-24 09:02



Obrigado, user1 (chefe) é o usuário que eu uso para logar com SSH user2 (minion) é www-data, o usuário php. Ainda funcionará? - Babajaga
@Babajaga Ah, não, esse é um caso de uso diferente. Eu pensei que você estava falando sobre usuários reais, não usuários do sistema. Para o grupo www-data, você precisa ter certeza de que a umask do Apache está definida como 002, acho que o padrão é 022. Defina-o em `/ etc / apache2 / envvars. Se você precisa de coisas mais complexas, você pode precisar ACL. - Gilles
Eu não vejo nenhuma linha com umask 22 no arquivo de configuração, eu tenho que criá-lo? - Babajaga
@Babajaga Sim, adicione uma linha com umask 022 (e verifique se ainda se aplica à sua versão do Ubuntu). - Gilles