Roles y Permisos en Nexus Repository


Aprende de los Roles y Permisos en Nexus Repository y como gestionar en la interfaz grafica

oscar Escrito por oscar 22 February 2026 1 0

En esta guía de estudio veremos los Roles y Permisos en Nexus Repository, donde explicaremos cada uno y mencionaremos la documentación oficioal

Conceptos Fundamentales

Seguridad en Nexus

Nexus Repository utiliza un modelo de control de acceso basado en roles (RBAC) para brindar acceso a funcionalidades específicas para autenticar a los usuarios.

La relación es jerárquica:  

Permisos → Roles → Usuarios

Un usuario no recibe permisos directamente (en buenas prácticas), sino a través de roles.

Modelo Mental Correcto

Piensa así:

Nivel Qué define Ejemplo
Privilege Acción concreta "read maven-releases"
Role Agrupación lógica "backend-developer"
User Persona o servicio "oscar.dev"

¿Qué es un Privilege en Nexus?

Un privilege define una acción específica sobre un recurso específico.

Ejemplos:

Acciones privilegiadas

Las acciones de privilegio son las operaciones básicas que se pueden realizar en el contenido de un repositorio.

Tipos principales de Privileges

Documentación de los tipos de privilegios 

¿Qué es un Role?

Un Role agregan privilegios en un contexto relacionado y, a su vez, pueden agruparse para crear roles más complejos.

Ejemplo conceptual:

Role: developer

Acciones con los roles

Roles Integrados por Defecto

Nexus trae roles preconfigurados, por ejemplo:

⚠️ Buenas prácticas: Nunca uses nx-admin para pipelines o desarrolladores.

¿Qué son los usuarios en Nexus?

Nexus Repository determina los usuarios que pueden acceder al servidor a través de varios ámbitos de seguridad y proveedores de identidad.

El repositorio Nexus incluye dos usuarios en el ámbito local de forma predeterminada. Estos son los admin y anonymous usuarios

Tipos de repositorios y permisos

En Nexus Repository, los permisos se aplican por repositorio y por formato:

Un privilege típico tiene esta estructura: nx-repository-view-<format>-<repo>-<action>

Ejemplo real: nx-repository-view-maven2-maven-releases-read

Eso significa:

Buenas prácticas en entornos reales

Separar roles por función

Ejemplo:

Separar SNAPSHOT y RELEASE

Esto evita:

Usar cuentas de servicio para CI/CD

Si usas Jenkins, GitLab o GitHub Actions:


Comentario

Debe aceptar antes de enviar