A opção -p
não define a senha diretamente, ela define uma senha criptografada conforme retornada pela chamada da função crypt
.
Ele também é desativado por padrão, já que qualquer pessoa listando o processo (ou quem pode recuperar posteriormente seu histórico bash) pode ver a senha que você digitou.
Em relação à opção -m
, isso só informa useradd
para criar o diretório inicial, se ele ainda não existir. Pessoalmente eu nunca usei, como CREATE_HOME está definido para sim em todos os meus servidores, e se o mesmo é o caso para você, então você não vai precisar dele.