Firebird Documentation IndexUtilitários do FirebirdGSEC → Modo Interativo
Firebird Home Firebird Home Anterior: Comandos do GSECFirebird Documentation IndexAcima: GSECPróxima: Modo “Em lote”

Modo Interativo

Mostrando os detalhes do usuário
Adicionando novos usuários
Eliminando Usuários
Alterando informações de Usuários
Ajuda
Informação de versão

Para usar o GSEC em modo interativo, inicie o utilitário com esta linha de comando:

C:\>gsec -user sysdba -password masterkey
GSEC>

Nota

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

Mostrando os detalhes do usuário

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> 

Adicionando novos usuários

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> 

Eliminando Usuários

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:\>

Alterando informações de Usuários

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!

Ajuda

O comando help, em modo interativo, mostra a mesma tela de ajuda mostrada acima.

Informação de versão

A versão do GSEC pode ser obtida usando o comando z.

GSEC> z
gsec version  WI-V1.5.0.4306 Firebird 1.5
GSEC>
Anterior: Comandos do GSECFirebird Documentation IndexAcima: GSECPróxima: Modo “Em lote”
Firebird Documentation IndexUtilitários do FirebirdGSEC → Modo Interativo