3 votos

¿Cómo ejecutar programas privilegiados sin elevación por sudo?

Tengo la mtr ping traceroute combo util a través de Homebrew y me gustaría correr en la nueva Terminal de windows sin tener que convertirse en superusuario (o elevación, sudoing, lo que se llama en UNIX) cada primer momento, o, si no hay manera alrededor de ella, tienen el programa me piden credenciales en el lugar, como algunos de los comandos de hacer, e.g; scutil, sputil, brew sí.

enter image description here

Hace un tiempo adquirí el hábito de la creación [muy simple] secuencias de comandos, a continuación, añadir los scripts del directorio $PATH para tareas simples como, por ejemplo, para vaciar la caché de DNS que me escriba en cualquier lugar flushdns y me pide mi creds si yo no era elevada antes porque sudo está en el guión.

He pensado en hacer algo similar a esto, pero (1) yo tendría que usar otro comando desde mtr ya está en el $PATH y, (2) no sé cómo trabajar con los argumentos de que la utilidad de las necesidades.

enter image description here

Agradecería cualquier sugerencia que usted tenga, o un enlace a una pregunta existente--yo no encuentro ya que debido a la elevación/superusuario cosa, creo. :/

4voto

Oskar Puntos 1242

La fruta que cuelga baja es hacer un alias en su shell para evitar tener que escribir sudo

Suponiendo bash, añade esto a tu ~/.bash_profile (u otro punto archivo de elección)

alias mtr=‘/usr/bin/sudo /usr/local/sbin/mtr'

A continuación, cierre el comando / shell / ventana o pegar el comando alias después de guardar para la próxima shell empezar a ser activo. Yo recomendaría en contra de añadir esto a la sudoers archivo, pero estoy seguro de que alguien va a editar este post cómo hacer que o post otra respuesta si eso es viable. También me gustaría aconsejar en contra de mover la herramienta o establecer el uid de la herramienta a los permisos de root en el sistema de archivos. La discusión sobre la decisión está felizmente bien cubiertos en la fuente:

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