2 votos

Crear script que ejecute el comando como admin ,pero permita ejecutarlo a usuarios no sudo/admin.

Quiero ejecutar el siguiente comando

 networksetup -setMTU en0 1280

pero esto requiere credenciales de administrador

   networksetup -setMTU en0 1280 
** Error: Command requires admin privileges.

Quiero crear un script que ejecute este comando con sudo (las credenciales van cambiando así que no puedo tenerlas yo) y luego ejecutarlo con mi usuario que no tiene derechos de admin/sudo.

Entonces, ¿es posible crear un script que se ejecute como admin (sin contraseña dentro de él ) y que un usuario no admin pueda ejecutarlo y realizar la tarea específica.

Lo más probable es que no me proporcionen derechos sudo, por lo que necesito una actividad única en el equipo de administración y luego usar esa solución.

Nota- este comando necesita ser ejecutado en condiciones específicas y al reiniciar el wifi necesita ser ejecutado de nuevo.

4voto

Douglas Puntos 10417

Modifique su archivo sudoers.

Lo que puedes hacer es modificar tu sudoers de modo que sólo conceda acceso "sin contraseña" al comando en cuestión.

username ALL = (ALL) ALL
username ALL = (root) NOPASSWD: /path/to/foo/bar/command

Con este método, dejas intacta la seguridad de tu sistema y permites el uso de sudo sin contraseña para este comando en particular.

3voto

Tetsujin Puntos 23061

Con la ayuda de un poco de disputas en los comentarios ;) la solución más simple a esto, que no requiere permisos de administrador, sudo o cualquier interacción Terminal en absoluto es configurar dos ubicaciones en la red, cada uno establecido en un MTU diferente.

enter image description here

De este modo, se pueden establecer dos configuraciones completamente distintas, lo que permite alternar entre ambas en cada ubicación.

enter image description here

enter image description here

Nota: Los ajustes pueden mostrar información incorrecta en gris hasta que se active realmente cada Ubicación, utilizando el botón Aplicar.

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