Como posso verificar se tenho acesso root?

9

Meu chefe quer que os membros de sua equipe o informem, que tem acesso root.

Como posso verificar se tenho acesso root?

Se eu conseguir fazer o login em um servidor e fizer algo com sudo , isso significa que tenho acesso root?

    
por JavaDeveloper 24.08.2016 / 19:01

1 resposta

12

Sim. Se você é capaz de usar sudo para executar qualquer comando (por exemplo passwd para alterar a senha do root), você definitivamente tem acesso root.

Se você, por exemplo, executar sudo -s e der um shell, poderá emitir o comando id . Ele irá responder com algo como

uid=0(root) gid=0(root) groups=0(root)

Um UID de 0 (zero) significa "raiz", sempre.

Seu chefe ficaria feliz em ter uma lista dos usuários listados no arquivo /etc/sudores . Se houver grupos ouvindo lá, ele provavelmente desejará saber quem são os membros desses grupos.

Por exemplo, se o sistema tiver um grupo sudo (e / ou admin / wheel ) listado no arquivo sudoers como

%sudo   ALL=(ALL:ALL) ALL

isto dá liberdade a qualquer membro do grupo para usar sudo sem restrição. É assim que você obtém todos os nomes de usuário desse grupo:

$ grep '^sudo' /etc/group

Alternativamente

$ getent group sudo

em sistemas que usam LDAP ou NIS / YP ou algum outro serviço de diretório.

    
por 24.08.2016 / 19:06

Tags