InícioLaboratórios › Lab 03

Lab 03 — Usuários e Segurança INTERMEDIÁRIO

Duração estimada: 45–60 min  |  Pré-requisito: Autoridade *SECADM ou superior

Objetivos

  • Criar, alterar e desabilitar perfis de usuário
  • Gerenciar senhas e políticas de acesso
  • Verificar e conceder autoridades sobre objetos
  • Diagnosticar usuários bloqueados

Exercício 3.1 — Auditoria de Usuários

1Liste todos os usuários:

WRKUSRPRF

Pressione F11 para ver data de último login e status.

2Filtre usuários desabilitados:

WRKUSRPRF USRPRF(*ALL) STATUS(*DISABLED)

3Exiba detalhes do seu próprio perfil:

DSPUSRPRF USRPRF(*CURRENT)

📝 Observe: User class, Password expiration interval, Status, Sign-on attempts not valid.

Exercício 3.2 — Criando Usuário de Teste

4Crie o usuário de teste:

CRTUSRPRF USRPRF(LABTEST01) PASSWORD(Lab@2024) USRCLS(*USER) TEXT('Usuario teste - Lab 03') PWDEXPITV(30)

5Verifique a criação:

DSPUSRPRF USRPRF(LABTEST01)

Confirme: classe *USER, status *ENABLED, expiração em 30 dias?

Exercício 3.3 — Alterando Atributos

6Altere a descrição:

CHGUSRPRF USRPRF(LABTEST01) TEXT('Usuario teste Lab03 - Operacao TI')

7Configure expiração de senha para 60 dias:

CHGUSRPRF USRPRF(LABTEST01) PWDEXPITV(60)

8Defina biblioteca inicial:

CHGUSRPRF USRPRF(LABTEST01) CURLIB(QGPL)

Exercício 3.4 — Bloqueio e Desbloqueio

9Desabilite o usuário:

CHGUSRPRF USRPRF(LABTEST01) STATUS(*DISABLED)

10Confirme:

DSPUSRPRF USRPRF(LABTEST01)

O campo Status deve mostrar *DISABLED.

11Reabilite:

CHGUSRPRF USRPRF(LABTEST01) STATUS(*ENABLED)

12Simule desbloqueio por tentativas inválidas:

CHGUSRPRF USRPRF(LABTEST01) PWDLCK(*NO)

Exercício 3.5 — Autoridades sobre Objetos

13Verifique quem tem acesso a um arquivo:

DSPOBJAUT OBJ(QGPL/QCLSRC) OBJTYPE(*FILE)

📝 Quais usuários têm acesso e com qual autoridade?

14Conceda autoridade de leitura ao usuário de teste:

GRTOBJAUT OBJ(QGPL/QCLSRC) OBJTYPE(*FILE) USER(LABTEST01) AUT(*USE)

15Confirme e revogue:

DSPOBJAUT OBJ(QGPL/QCLSRC) OBJTYPE(*FILE)
RVKOBJAUT OBJ(QGPL/QCLSRC) OBJTYPE(*FILE) USER(LABTEST01) AUT(*ALL)

Exercício 3.6 — Políticas de Senha

16Verifique as políticas:

DSPSYSVAL SYSVAL(QPWDMINLEN)
DSPSYSVAL SYSVAL(QPWDMAXLEN)
DSPSYSVAL SYSVAL(QMAXSIGN)
DSPSYSVAL SYSVAL(QPWDEXPITV)

Exercício 3.7 — Limpeza

17Exclua o usuário de teste:

DLTUSRPRF USRPRF(LABTEST01) OWNOBJOPT(*NODLT)

18Confirme a exclusão (deve retornar erro CPF2204):

DSPUSRPRF USRPRF(LABTEST01)

✅ Checklist de Conclusão

  • Auditei usuários existentes com WRKUSRPRF
  • Criei usuário de teste com CRTUSRPRF
  • Alterei atributos com CHGUSRPRF
  • Simulei bloqueio e desbloqueio
  • Gerenciei autoridades com GRTOBJAUT/RVKOBJAUT
  • Consultei políticas de senha com DSPSYSVAL
  • Excluí o usuário de teste