Designate per-user(group) capabilities in sudoers file
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 20/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Stack tecnológico
- c, linux
- Área
- authorization, security
Línea de trabajo
The issue proposes adding capability controls to sudoers, with possible NETCTL and RAWIO settings, but does not identify files, tests, or a settled design. First read the sudoers documentation and implementation, then investigate how sudo currently handles NOEXEC and platform or kernel compatibility. Done means a compatible design and implementation with tests for the chosen capability settings.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Rationale:
Enable per-user(group) Linux capabilities(7) like feature in the sudoers file. While tools like setcap exist, they do not offer the same ease of use and integration with sudo's centralized access control model. sudoers configuration allows for granular command control but currently lacks the ability to specify capabilities categories besides NOEXEC.
Proposed Feature
Extend sudoers syntax to allow specifying capabilities for commands. These commands should be carefully designed to remain compatible with other platforms and older Linux kernel versions.
Some initial considerations for possible commands:
- (NO)NETCTL: controls the administration of IP firewall, modify routing tables, raw sockets, bind a socket to Internet domain privileged ports.
- (NO)RAWIO: Performing raw IO to various devices.
I'm pretty unsure whether it is feasible to provide such features under different platforms and maintain high compatibility.
- Lenguaje dominante
- C
- Estrellas
- 1.7k
- Forks
- 306
- Merge medio
- 1 d 8 h
- PR fusionados (30 d)
- 24
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de sudo-project/sudo
-
Dificultad 4/5 3-5 días Aptitud para principiantes 42/100
sudo-project/sudo#583 ·
Los mantenedores suelen responder en 1 día
-
Signal forwarded to the command is lost when it arrives between fork() and execve() of the commandAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
sudo-project/sudo#566 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 3/5 1-2 días Aptitud para principiantes 52/100
sudo-project/sudo#553 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
sudo-project/sudo#552 ·
Los mantenedores suelen responder en 1 día
-
Documentation text overflows container instead of wrappingQuizá libre de nuevo @BittuBarnwal7479 la tomó hace 131 días y no hay ningún pull request abierto. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 58/100
sudo-project/sudo#547 · 1 comentario ·
Los mantenedores suelen responder en 1 día
Todos los issues de sudo-project/sudo
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
Los mantenedores suelen responder en 1 día
-
area:docs area:stdlib found-by:duet-audit kind:docs-drift
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
InauguralSystems/EigenScript#2251 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
flux-framework/flux-coral2#513 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
ly05010419/MacNativeGames#1420 ·
Los mantenedores suelen responder en 1 día
-
Isaac workingAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
seedds/nxnative#763 · 1 comentario ·
Los mantenedores suelen responder en 1 día