Por que isso não funciona?
As mensagens de erro
/usr/lib/passmgmt: Password file(s) busy. Try again later
/usr/lib/passmgmt: Password file(s) busy. Try again later
/usr/lib/passmgmt: Password file(s) busy. Try again later
provavelmente significa que você não tem permissão para criar um arquivo em /etc .
A única fonte dessa mensagem de erro que posso encontrar está no passmgmt source code e é gerado quando passmgmt falha ao criar o arquivo /etc/.pwd.lock ou não pode, na verdade, bloquear o arquivo, se já existir.
passmgmt , e provavelmente muitos outros utilitários do Solaris, tentam bloquear os arquivos de senha com um arquivo /etc/.pwd.lock . ( link do código-fonte para bloquear a senha arquivos ).
Dado que você pode usar com sucesso usermod enquanto root , isso não parece ser um problema onde um processo errante mantém um bloqueio em /etc/.pwd.lock , então a única falha por fonte Illumos publicada (reconhecidamente um pouco desatualizado agora) que gera as mensagens de erro que você vê é uma falha ao criar /etc/.pwd.lock , quase certamente porque seu processo não tem permissões de gravação para /etc .
Isso é porque está falhando. Infelizmente, não tenho tempo para investigar se o deve falhar ou não.