Como adicionar o único usuário em um sistema Debian de volta ao grupo sudo?

3

Estou usando o Debian em um servidor sem cabeçalho ao qual estou me conectando via ssh.

Quando eu instalei o Debian, eu não criei uma conta root, então o primeiro usuário criado estava no grupo sudo. Então eu adicionei esse usuário a outro grupo, mas na minha ignorância eu usei:

sudo usermod -G NewGroup UserName

em vez de:

sudo usermod -aG NewGroup UserName

Sem o 'a' (anexar), isso removeu o usuário de todos os grupos (incluindo o sudo) que não o grupo UserName padrão.

Eu aprendi minha lição agora, mas existe alguma maneira de recuperar o acesso do superusuário a esta instalação?

Este é um ambiente de teste sem nada para fazer backup ou recuperação, então posso simplesmente reformatar se tudo estiver perdido, mas pensei em perguntar de qualquer maneira.

    
por LvxOne 30.08.2016 / 05:43

1 resposta

1

Supondo que você tenha acesso físico ao servidor, você pode criar uma mídia ao vivo que tenha uma rotina de inicialização sem cabeça incluindo um servidor ssh para ser iniciada e acessar o servidor por meio dessas credenciais ssh ou - a abordagem mais simples Caso tenha um monitor e um teclado disponíveis, conecte-os e simplesmente inicialize no sistema.

Em seguida, monte o disco rígido original e edite o arquivo /etc/group adequadamente (por exemplo, sudo:x:<integer_number>:<username> ).

Como uma dica para o futuro: IMHO ter uma conta root ativa (ou seja, a senha não está bloqueada) não é necessariamente um risco de segurança - especialmente se você restringir o acesso ssh para o root.

    
por 01.09.2016 / 13:47