mkpasswd: no DBM database on system - no action performed
Dica publicada em Linux / Comandos
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!
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!
$ cat `which mkpasswd` | head -n4 | tail -1
exec tclsh "$0" ${1+"$@"}
# slackpkg install tcl
$ echo senha | mkpasswd
2yzXEb^5i