Acho que devo ligar aqui duas respostas do serverfault :
Basicamente, -rsignifica "definir conta como um sistema" - "sem vencimento" etc. - e a mágica completa pode parecer
useradd -s /bin/false -r <username>
ou
useradd -s /usr/sbin/nologin -r -M -d /dev/null <username>
ou similar )
NB Para coisas como samba, também é possível fornecer uma senha a esse usuário e também pode ser adicionado /usr/sbin/nologina /etc/shells:
# `which nologin` >> /etc/shells
NB (2): conforme comentário do OrangeDog: -rna verdade implica -M, portanto -Mnão é estritamente necessário.
PS. E sim, procurando a mesma coisa em serverfault , o askubuntu - e aqui - parece um pouco estranho para mim; existe uma maneira de executar uma meta-pesquisa em, digamos, todos os sites de stackoverflow?
/etc/passwdterá uma entrada no diretório inicial (/home/usernamepor padrão); o diretório, é claro, não existirá, mas isso é meio estranho)