La gestión de cuentas de usuario en OpenVMS es una tarea fundamental para cualquier administrador del sistema. Este módulo cubre los conceptos básicos y avanzados necesarios para crear, modificar y eliminar cuentas de usuario, así como para gestionar sus permisos y recursos.

Conceptos Clave

  1. UAF (User Authorization File): Archivo donde se almacenan las cuentas de usuario y sus atributos.
  2. SYSMAN: Herramienta de gestión del sistema que permite administrar cuentas de usuario.
  3. AUTOGEN: Herramienta que ajusta automáticamente los parámetros del sistema para optimizar el rendimiento.

Creación de Cuentas de Usuario

Para crear una cuenta de usuario en OpenVMS, se utiliza el comando AUTHORIZE dentro del entorno de DCL. A continuación, se muestra un ejemplo de cómo crear una cuenta de usuario básica.

Ejemplo de Creación de Cuenta

$ SET DEFAULT SYS$SYSTEM
$ RUN AUTHORIZE
UAF> ADD JOHN /PASSWORD=secret /DEVICE=SYS$SYSDEVICE /DIRECTORY=[JOHN]
UAF> EXIT

Explicación del Código

  • SET DEFAULT SYS$SYSTEM: Cambia el directorio actual al directorio del sistema.
  • RUN AUTHORIZE: Ejecuta el programa de autorización.
  • ADD JOHN /PASSWORD=secret /DEVICE=SYS$SYSDEVICE /DIRECTORY=[JOHN]: Crea una nueva cuenta de usuario llamada JOHN con la contraseña secret, asignada al dispositivo SYS$SYSDEVICE y con un directorio de inicio [JOHN].
  • EXIT: Sale del programa de autorización.

Modificación de Cuentas de Usuario

Para modificar una cuenta de usuario existente, se utiliza el comando MODIFY dentro del entorno de AUTHORIZE.

Ejemplo de Modificación de Cuenta

$ SET DEFAULT SYS$SYSTEM
$ RUN AUTHORIZE
UAF> MODIFY JOHN /PASSWORD=newpassword /PRIVILEGES=(NETMBX, TMPMBX)
UAF> EXIT

Explicación del Código

  • MODIFY JOHN /PASSWORD=newpassword /PRIVILEGES=(NETMBX, TMPMBX): Modifica la cuenta de usuario JOHN, cambiando su contraseña a newpassword y asignándole los privilegios NETMBX (permite el uso de servicios de red) y TMPMBX (permite la creación de buzones temporales).

Eliminación de Cuentas de Usuario

Para eliminar una cuenta de usuario, se utiliza el comando DELETE dentro del entorno de AUTHORIZE.

Ejemplo de Eliminación de Cuenta

$ SET DEFAULT SYS$SYSTEM
$ RUN AUTHORIZE
UAF> DELETE JOHN
UAF> EXIT

Explicación del Código

  • DELETE JOHN: Elimina la cuenta de usuario JOHN del sistema.

Gestión de Permisos y Recursos

La gestión de permisos y recursos es crucial para asegurar que los usuarios tengan acceso adecuado a los recursos del sistema sin comprometer la seguridad.

Asignación de Cuotas de Disco

Para asignar cuotas de disco a un usuario, se utiliza el comando SET QUOTA.

$ SET DEFAULT SYS$SYSTEM
$ RUN AUTHORIZE
UAF> MODIFY JOHN /DEVICE=SYS$SYSDEVICE /QUOTA=(DISKQUOTA=50000)
UAF> EXIT

Explicación del Código

  • MODIFY JOHN /DEVICE=SYS$SYSDEVICE /QUOTA=(DISKQUOTA=50000): Asigna una cuota de disco de 50,000 bloques al usuario JOHN en el dispositivo SYS$SYSDEVICE.

Ejercicio Práctico

Ejercicio

  1. Crear una cuenta de usuario llamada ALICE con la contraseña mypassword, asignada al dispositivo SYS$SYSDEVICE y con un directorio de inicio [ALICE].
  2. Modificar la cuenta de usuario ALICE para que tenga los privilegios NETMBX y TMPMBX.
  3. Asignar una cuota de disco de 100,000 bloques a la cuenta de usuario ALICE.
  4. Eliminar la cuenta de usuario ALICE.

Solución

$ SET DEFAULT SYS$SYSTEM
$ RUN AUTHORIZE
UAF> ADD ALICE /PASSWORD=mypassword /DEVICE=SYS$SYSDEVICE /DIRECTORY=[ALICE]
UAF> MODIFY ALICE /PRIVILEGES=(NETMBX, TMPMBX)
UAF> MODIFY ALICE /DEVICE=SYS$SYSDEVICE /QUOTA=(DISKQUOTA=100000)
UAF> DELETE ALICE
UAF> EXIT

Resumen

En esta sección, hemos cubierto los conceptos básicos de la gestión de cuentas de usuario en OpenVMS, incluyendo la creación, modificación y eliminación de cuentas, así como la gestión de permisos y recursos. Estos conocimientos son fundamentales para cualquier administrador del sistema que desee mantener un entorno seguro y eficiente.

En el próximo módulo, exploraremos la gestión de discos y volúmenes en OpenVMS, donde aprenderemos a configurar y optimizar el almacenamiento del sistema.

Curso de Programación en OpenVMS

Módulo 1: Introducción a OpenVMS

Módulo 2: Comandos Básicos de OpenVMS

Módulo 3: Sistema de Archivos de OpenVMS

Módulo 4: Scripting con DCL

Módulo 5: Gestión del Sistema OpenVMS

Módulo 6: Redes en OpenVMS

Módulo 7: Programación Avanzada en OpenVMS

Módulo 8: Clustering en OpenVMS

Módulo 9: Seguridad en OpenVMS

Módulo 10: Solución de Problemas y Optimización

© Copyright 2024. Todos los derechos reservados