Firebird Documentation Index → Utilitários do Firebird → Diversos Script Linux/Unix → Mudando a senha do SYSDBA |
O script changeDBAPassword.sh
permite a mudança
da senha do usuário SYSDBA e que vários scripts de inicialização a ter sua
propriedade mudada de acordo. O script é rodado em modo não-interativo
como parte do processo de instalação para criar uma senha inicial
aleatoriamente gerada a qual é armazenada no arquivo
/opt/firebird/SYSDBA.password.
A senha é
subseqüentemente usada no script de inicialização
/etc/rc.d/init.d/firebird
, a qual possui um symlink
apontando apara /etc/init.d/firebird
.
O banco de dados de segurança
/opt/firebird/security.fdb
também é atualizado com a
nova senha.
O script deve ser rodado como usuário root, e, quando executado, changeDBAPassword.sh irá perguntar a você senha corrente do SYSDBA e então a nova senha. Ambas irão aparecer na tela então para melhorar a segurança, não permita a ninguém olhar sobre o seu ombro quando rodar o script.
Após a execução do script, o arquivo
/opt/firebird/SYSDBA.password
conterá a senha em
texto puro, então tenha certeza que este arquivo não será legível por
ninguém além do root.
A seguir um exemplo de execução do script para mudar a senha do SYSDBA de 'masterkey' para 'biroguin' a qual é uma palavra inventada, a qual deve menos crackeável ou adivinhável.
# cd /opt/firebird/bin # ./changeDBAPassword.sh Please enter current password for SYSDBA user : masterkey Please enter new password for SYSDBA user : biroguin GSEC> GSEC> Running ed to modify /etc/init.d/firebird #
Todas as vezes que você mudar a senha do SYSDBA usando o utilitário GSEC, você deve mudar o script de inicialização também. Para garantir uma atualização completa, sempre use este script quando mudar a senha do usuário SYSDBA.
Firebird Documentation Index → Utilitários do Firebird → Diversos Script Linux/Unix → Mudando a senha do SYSDBA |