Ele deve ter um diretório inicial listado em /etc/passwd
. Normalmente, esse será o diretório em que você armazenar as páginas da web / arquivos de configuração, mas se você quiser ter certeza de que não existe um diretório, /nonexistent
pode ser usado.
Para criar um usuário que não tem permissão para fazer login, você faria duas ações:
- concede ao usuário um shell que não tem permissão para efetuar login
- defina a senha para não permitir login
É assim que você faz:
useradd -c "Nginx server account" -d /path/to/directory -s /usr/sbin/nologin -w no nginx