4 votos

Permitiendo privilegios de sudo, pero no acceso a sitios

¿Es posible hacer para que un usuario puede utilizar el comando sudo en la terminal, pero no tienen acceso a sitios de otros entonces ésos permitidos a través de los controles parentales, sin un sistema de terceros?

4voto

klanomath Puntos 19587

Mediante el ajuste de la sudoers archivo (/etc/sudoers) con sudo visudo debería ser posible lograr esto. Es un infierno de un trabajo y se necesita un conocimiento profundo de todos los comandos para ajustar este, evitando errores y lagunas, aunque.

Usted tiene que agregar el usuario a los privilegios de Usuario especificación de la sección

...
# User privilege specification
root    ALL=(ALL) ALL
%admin  ALL=(ALL) ALL
...

A continuación, utilice una lista blanca (o negra) permitido (o no) de los comandos:

Ejemplos:

la lista blanca

# User privilege specification
root    ALL=(ALL) ALL
%admin  ALL=(ALL) ALL
user    ALL=/usr/bin/nano,/usr/bin/opensnoop

la lista negra

# User privilege specification
root    ALL=(ALL) ALL
%admin  ALL=(ALL) ALL
user    ALL=!/usr/libexec/PlistBuddy,!/usr/bin/passwd,!/usr/sbin/*

Usted puede mezclar lista blanca y lista negra.

Por favor, compruebe man sudoers cómo simplificar las cosas o estrechez de las cosas mediante la configuración de Usuario, Runas, Host y Cmnd las especificaciones de alias.


Comprobar la aceptación de la respuesta a la pregunta de Cómo evitar que sudo de los usuarios de ejecutar comandos específicos? para las trampas de la configuración de un simple comando como rnano en el archivo sudoers.

1voto

Tetsujin Puntos 23061

Ambos conceptos son mutuamente excluyentes.

Añadir alguien a la lista de sudoers efectivamente les da el poder para anular cualquier restricción que desea imponer sobre ellos.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X