Este é um exemplo passo-a-passo de como fazer isso ativando o root e excluindo o usuário, como mencionado pelo usuário Byte Commander
- ssh na instalação como o usuário
USERNAME
criado durante a instalação
-
sudo su
para se tornar root
-
passwd
e depois senha para dar ao usuário root uma senha
-
nano /etc/ssh/sshd_config
com a seguinte edição para permitir o login do usuário root ssh
- Localize a linha (comentada)
#PermitRootLogin prohibit-password
e sem modificá-la, adicione a seguinte nova linha abaixo dela
-
PermitRootLogin yes
-
Ctrl-X
, y
, Enter
para salvar as alterações e sair do nano
-
service ssh reload
para recarregar a configuração do daemon ssh
- tente efetuar login por meio de uma nova sessão ssh como root, para verificar se tudo está OK.
Neste momento:
-
cut -d: -f1 /etc/passwd
deve listar USERNAME
como a última entrada.
-
cut -d: -f1 /etc/group
deve listar USERNAME
como a última entrada.
-
id
(quando executado como USERNAME
) deve retornar uid=1000(username) gid=1000(username) groups=1000(username),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),108(lxd)
Agora, exclua o usuário USERNAME
:
-
deluser --remove-home USERNAME
para excluir o usuário criado durante a instalação. Você receberá um aviso Warning: group 'USERNAME' has no more members.
, mas esse grupo também será excluído automaticamente antes do término do comando.
Neste momento:
- Nenhum usuário chamado
USERNAME
deve estar listado em cut -d: -f1 /etc/passwd
.
- Nenhum grupo chamado
USERNAME
deve estar listado em cut -d: -f1 /etc/group
.
- É possível efetuar login via ssh como o usuário
root
com a senha raiz.
Embora possa ser o caso de algumas coisas ainda referirem-se a USERNAME
, a forma como o sistema está neste momento se aproxima relativamente do que um VPS ofereceria, esperançosamente próximo o suficiente para fazer alguns testes com Ansible
ou similar .
Embora a solução Kickstart deva ser a correta, esta pode ser mais fácil de arquivar e oferecer quase a mesma funcionalidade.