Documentação Firebird → 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.
Documentação Firebird → Utilitários do Firebird → Diversos Script Linux/Unix → Mudando a senha do SYSDBA |