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.585 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.

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

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

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

Montar partição na memória RAM

OCR - converter imagens em texto

Temas unificados no openSUSE

Como instalar um pacote do Linux From Scratch

Quer saber se o seu GNU/Linux é totalmente livre?

Gravando ISO em DVD com wodim

#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.