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.