| Firebird Documentation Index → Utilitários do Firebird → GSEC → Modo Interativo |
![]() |
Para usar o GSEC em modo interativo, inicie o utilitário com esta linha de comando:
C:\>gsec -user sysdba -password masterkey GSEC>
Óbvio que a senha do SYSDBA deve ser modificada em um sistema de produção. A linha de comando acima só se aplica a sistemas recém-instalados ou de desenvolvimento local.
O prompt GSEC> mostrado acima indica que o utilitário está esperando por um comando. As opções -user e -password são as do usuário que deseja manipular o BD de segurança. Obviamente o nome de usuário deve ser de um usuário sysdba válido se o objetivo é efetuar alterações. Usuários podem apenas ler o BD.
Para sair do GSEC em modo interativo, se usa o comando quit:
GSEC> quit C:\>
As seguintes seções mostram como efetuar vários comandos em modo interativo. É assumido que você esteja rodando o utilitário como sendo o usuário sysdba.
Para mostrar todos os usuários no BD de segurança, o comando e o seu resultado são:
GSEC> display
user name uid gid full name
------------------------------------------------------------------------
SYSDBA 0 0
NORMAN 0 0 Norman Dunbar
EPOCMAN 0 0 Benoit Gilles Mascia
GSEC> Para mostrar detalhes de um único usuário, passe nome do usuário
como parâmetro para o comando display:
GSEC> display epocman
user name uid gid full name
------------------------------------------------------------------------
EPOCMAN 0 0 Benoit Gilles Mascia
GSEC> Se você entrar o nome de um usuário não existente como parâmetro
para o comando display, nada é mostrado e o
GSEC continua em modo interativo.
GSEC> display alison GSEC>
Ao adicionar um novo usuário em movo interativo, nada é mostrado
para confirmar que o usuário foi realmente adicionado. Você precisa usar
o comando display ou display
<name> para se certificar de que o usuário foi
adicionado com sucesso.
GSEC> add newuser -pw newuser -fname New -lname User GSEC>
GSEC> display newuser
user name uid gid full name
------------------------------------------------------------------------
NEWUSER 0 0 New User
GSEC> Da mesma forma que no comando de adicionar, não há confirmação de
que o usuário foi realmente eliminado. Você precisa usar o comando
display ou display
<name> para se certificar de que o usuário foi
eliminado com sucesso.
GSEC> delete newuser GSEC>
GSEC> display
user name uid gid full name
------------------------------------------------------------------------
SYSDBA 0 0
NORMAN 0 0 Norman Dunbar
EPOCMAN 0 0 Benoit Gilles Mascia
GSEC> Mas, de outra forma, você tentar eliminar um usuário inexistente, GSEC mostrará uma mensagem de erro, e irá para o SO:
GSEC> delete newuser record not found for user: NEWUSER C:\>
Usuários já existentes podem ter uma ou mais de suas informações
(como prenome, nome do meio, sobrenome ou senha) alteradas. Mais uma vez
não há confirmação de que a modificação ocorreu com sucesso, então use o
comando display como descrito nas seções de
outros comandos.
GSEC> modify norman -pw newpassword GSEC>
GSEC> modify norman -mname MiddleName -fname Fred GSEC>
GSEC> display norman
user name uid gid full name
------------------------------------------------------------------------
NORMAN 0 0 Fred MiddleName Dunbar
GSEC> Se você deseja remover uma ou mais das informações do usuário, não passe um novo valor para esse atributo.
GSEC> modify norman -mname -fname -lname
GSEC> display norman
user name uid gid full name
------------------------------------------------------------------------
NORMAN 0 0 Agora eu posso ser conhecido como "o homem sem nome", assim com o Clint Eastwood!
O comando help, em modo interativo, mostra
a mesma tela de ajuda mostrada acima.
| Firebird Documentation Index → Utilitários do Firebird → GSEC → Modo Interativo |