Para administradores que precisam automatizar o processo de remoção de usuários em sistemas, a utilização de um template de script de automação, como o apresentado abaixo, pode ser bastante eficaz. Este modelo foi feito em um dispositivo Ubuntu 23 e utiliza da ferramenta expect, que facilita a automação de tarefas via interações programáticas com o shell. O script configura o ambiente, executa a remoção do usuário e verifica se o processo foi concluído com sucesso.
Descrição do Template de Remoção de Usuário:
set-connect-timeout 1
set-read-timeout 5
# Elevating privilege
expect "$"
exec "sudo -k"
# Elevating privilege
expect "$"
exec "sudo su"
# Elevating privilege
expect "*:"
exec "[#AUTH_PASSWORD#]"
# Define English as the default language
expect-regex "/[$|#|>]/"
exec "export LC_ALL=C"
# Execute delete
expect-regex "/[$|#|>]/"
exec "userdel -r [#USERNAME#]"
# Check results
expect-regex "/[$|#|>]/"
exec "id [#USERNAME#]"
#no-expect "*[#USERNAME#]"
# Exit
expect "*no such user*"
exec "exit"
end
Caso deseje validar como criar um usuário acesse: Template de Criação de Usuários para JIT em Ubuntu 23.