Linux Copiar a permissão do usuário para outro usuário

0

O servidor é o CentOS, o usuário é denominado dev_admin .

Agora adicionei um novo usuário ops_admin e Quero copiar a permissão de dev_admin para ops_admin .

Eu tentei o seguinte comando como root:

useradd ops_admin
usermod -g dev_admin ops_admin   // add ops_admin to group dev_admin

Como dev_admin :

chmod g=u /path/to/file  // copy user's permission to group.

quando tentei executar o arquivo, o resultado foi

as user ops_admin /etc/init.d/command

o resultado é inesperado, ele pede senha e depois de digitar a senha, eu tenho ops_admin is not in the sudoers (algo assim).

Como usuário dev_admin , tudo bem.

Como posso fazer isso funcionar?

    
por user3644708 18.11.2015 / 23:12

1 resposta

1

As permissões do Unix e as regras /etc/sudoers não estão relacionadas.

Você precisa adicionar uma regra em /etc/sudoers (por exemplo, com visudo ) que permita que o usuário ops_admin ou todos os membros do grupo dev_admin executem alguns ou todos os comandos como raiz.

por exemplo. para permitir que ops_admin execute todos os comandos como root:

ops_admin ALL=(ALL) ALL

ou para permitir que todos os membros do grupo dev_admin executem todos os comandos como root:

%dev_admin ALL=(ALL) ALL

Estes são apenas exemplos. Eu aconselho você a não apenas copiá-los cegamente e colá-los em seu arquivo /etc/sudoers , mas pensar com muito cuidado sobre quais comandos o usuário ops_admin ou o grupo dev_admin realmente precisam executar como root e dar acesso apenas aos comandos necessários.

se já existe uma regra para usuário dev_admin, talvez seja melhor copiar essa regra e editá-la para que seja para o usuário ops_admin.

Finalmente, observe que se o usuário ops_admin já tiver efetuado login quando você os adicionou ao grupo dev_admin, eles precisarão efetuar logout e login novamente (ou usar newgrp ) para que a alteração tenha efeito.

    
por 19.11.2015 / 00:19

Tags