Como você pode adicionar e remover usuários à vontade de sudoers, tudo o que você precisa é de uma maneira de agendar isso.
Uma maneira de fazer isso é fazer algo assim com os sudoers:
- Edite
/etc/sudoers
usandosudo visudo
e adicione uma instrução para esse usuário com uma string única no final:
username ALL=(ALL) ALL
- Programe esta linha para ser removida em um mês. Minha maneira preferida seria usar
at
se você tiver (é empacotado comatd
), mas você também pode agendar manualmente usandocron
:
at now + 1 month <<< "sed -i '/^username ALL=(ALL) ALL$/d' /etc/sudoers"