Template de Remoção de Usuário para JIT em Ubuntu

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.