Acho que devo vincular aqui duas respostas de serverfault :
Basicamente -r
significa "definir conta como um sistema" - "sem expiração", etc - e a magia 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 o samba, pode-se também querer fornecer uma senha ao usuário e também adicionar /usr/sbin/nologin
a /etc/shells
:
# 'which nologin' >> /etc/shells
NB (2): de acordo com o comentário da OrangeDog: -r
na verdade implica -M
, então -M
não é estritamente necessário.
PS. E sim, procurando a mesma coisa em serverfault , askubuntu - e aqui - parece um pouco estranho para mim; Existe uma maneira de executar uma meta-pesquisa em, digamos, todos os sites de stackoverflow?