Acho que devo ligar aqui duas respostas do serverfault :
Basicamente, -r
significa "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/nologin
a /etc/shells
:
# `which nologin` >> /etc/shells
NB (2): conforme comentário do OrangeDog: -r
na verdade implica -M
, portanto -M
nã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/passwd
terá uma entrada no diretório inicial (/home/username
por padrão); o diretório, é claro, não existirá, mas isso é meio estranho)