No caso de alguém estar interessado neste tópico, eu encontrei (no Debian) uma maneira de fazer as coisas funcionarem, aos meus olhos, de forma bastante elegante. Como as contas são referenciadas internamente pelos UIDs, os nomes são, em certo sentido, meros aliases. Assim como root
sempre tem UID 0, mail
geralmente tem UID 8 (o UID real que não precisamos saber). Podemos mudar o nome da conta de usuário com o UID 8 assim:
usermod -l smail mail
Em resumo, algo assim funciona:
usermod -l smail mail
groupmod -n smail mail
groupadd mail
useradd -m -s /bin/bash -g mail -c 'Your Name' mail
(Novamente no Debian, /etc/default/useradd
deve ter a linha # CREATE_MAIL_SPOOL=yes
descomentado.)
Se eu encontrar algum comportamento inesperado louco, como resultado, atualizarei este post antigo. Felicidades!
Nota: Em geral, não é necessário fazer groupadd user
manualmente para useradd user
: você simplesmente omite a opção -g
. No entanto, isso dá um erro. De fato, há algo especial sobre o nome / alias mail
, então ... tome cuidado se você sentir vontade de tentar isso!