Para adicionar um novo usuário com uma data de expiração, faça:
useradd -e 2014-02-03 foobar
Isso criará um usuário chamado foobar
, que só será válido até o dia 3d de fevereiro de 2014. De man useradd
:
-e, --expiredate EXPIRE_DATE
The date on which the user account will be disabled. The date is
specified in the format YYYY-MM-DD.
Eu não acho que é possível dar intervalos menores que "amanhã" no entanto. Uma solução possível seria criar um usuário normal e, em seguida, excluir esse usuário em dez minutos:
adduser foobar && sleep 600 && deluser foobar
NOTA:
adduser
é um front-end para useradd
. Em geral, em sistemas baseados em Debian, adduser
é o preferido, pois automatiza todo tipo de coisas, como criar um diretório de usuários, etc. O comando useradd
não fará isso por padrão, então você deve ler a página man
aprenda como funciona e que opções você deve usar.