Pular para o conteúdo

mkpasswd: no DBM database on system - no action performed

Dica publicada em Linux / Comandos
Renato Augusto Andrade CerberusBH
Hits: 7.586 Categoria: Linux Subcategoria: Comandos
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

mkpasswd: no DBM database on system - no action performed

Olá pessoal!

Apresento esta dica para quem usa Slackware 11, mas as instruções poderão ser adaptadas a outras distribuições Linux.

Problema: Ao digitar o comando mkpasswd como root ou como usuário comum, o sistema lhe retorna a mensagem:

mkpasswd: no DBM database on system - no action performed

Isto ocorre porque quando você executa mkpasswd, seu sistema tenta executar o /sbin/mkpasswd ao invés de /usr/bin/mkpasswd.

Uma solução simples é criar um "alias" para o mkpasswd correto, desta forma:

# alias mkpasswd="/usr/bin/mkpasswd"

Você pode digitar isto no prompt ou inserir no arquivo .bashrc para que o "alias" fique permanente.

Lembrando que o arquivo .bashrc ficará dentro do diretório $HOME de cada usuário.

Aqui no site Viva o Linux você encontrará detalhes sobre o uso dos aliases e os arquivos .bashrc, .bash_profile e outros de função semelhante. Conhecendo estes arquivos você poderá adaptar facilmente esta dica à sua distribuição preferida.

Espero que esta dica seja bem útil.

Até mais!

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Pra quem não consegue ouvir CDs de áudio no Slackware 13 ou 13.1, com KDE

Montar partição na memória RAM

Conectiva 10, com KDE, porém sem áudio.

Google Earth 7.x não aponta corretamente os lugares pesquisados [Resolvido]

Montar um compartilhamento Windows no Linux via linha de comando

Mesclando vídeos e áudios usando ffmpeg

Crie o comando

Listando o tamanho de todos os arquivos e diretórios ocultos da HOME

Facilitando as permissões no Linux com uso de ACLs

#1 Comentário enviado por removido em 18/07/2021 - 16:51h
No Slackware 14.02, foi necessário instalar o tcl para que o comando mkpasswd funcionassem com os usuários, sem a necessidade de criar um alias mkpasswd="/usr/bin/mkpasswd" para eles.

$ cat `which mkpasswd` | head -n4 | tail -1
exec tclsh "$0" ${1+"$@"}

# slackpkg install tcl

$ echo senha | mkpasswd
2yzXEb^5i

Contribuir com comentário

Entre na sua conta para comentar.