Criei um usuário de "sistema" no Ubuntu 11.04 ( adduser --system
) para executar determinados trabalhos cron, mas às vezes quero testar as coisas executando manualmente comandos como esse usuário. Qual é a maneira mais fácil de fazer isso?
su
não funciona, porque o usuário tem /bin/false
como shell (o que é bom para o cron). Alterei manualmente o shell para /bin/bash
fazer meus testes e depois o alterei novamente, mas gostaria de saber se existe uma maneira mais fácil.
Use sudo. Isso funcionará mesmo se o usuário não tiver um shell real.
fonte