Dá acesso ao usuário root por um período de tempo

3

Eu quero saber se é possível dar acesso ao usuário root por uma semana ou um mês, por exemplo.

É possível aumentar o período de tempo antes do término do período definido? É possível dar acesso sem limitação de tempo, para sempre?

    
por Jorge Vega Sánchez 21.12.2013 / 12:34

1 resposta

4

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 usando sudo 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 com atd ), mas você também pode agendar manualmente usando cron :
at now + 1 month <<< "sed -i '/^username ALL=(ALL) ALL$/d' /etc/sudoers"
    
por 21.12.2013 / 12:45

Tags