permitir sudo a otro usuario sin contraseña

Quiero poder 'su' a un usuario específico, lo que me permite ejecutar cualquier command sin que se ingrese una contraseña.

Por ejemplo:

  • Operación no permitida "sudo ditto -v a folder / usr / bin"
  • ¿Cómo crear usuarios solo para wiki?
  • Preocupado por haber dejado caer accidentalmente malware (o algo) en mi sistema
  • No se puede escribir en / usr incluso con sudo
  • El usuario cambió a 502 en OSX
  • La aplicación AppleScript comenzó a solicitar que se ejecute o se cierre. ¿Cómo puedo desactivar esto?
  • Si mi nombre de usuario es user1 y el usuario al que quiero 'su' es user2:

    Yo usaría el command:

    su - user2

    pero luego me incita a

    Password:

  • ¿Cómo mantener un file oculto en Finder, pero legible, escribible y visible para una aplicación?
  • Cómo aplicar automáticamente los permissions a los files agregados a una carpeta compartida
  • Preocupado por haber dejado caer accidentalmente malware (o algo) en mi sistema
  • ¿Cómo especificar el command para ejecutar siempre como root?
  • ¿Qué significa "@" en los permissions de files de Unix?
  • ¿Cómo reinicio / recupero mi contraseña de superusuario sin el disco de arranque?
  • 2 Solutions collect form web for “permitir sudo a otro usuario sin contraseña”

    sudo puede hacer eso por ti 🙂

    Sin embargo, necesita un poco de configuration, pero una vez hecho esto solo harías esto:

     sudo -u user2 -s 

    Y usted iniciaría session como usuario2 sin ingresar una contraseña.

    Configuración

    Para configurar sudo, debe editar su file de configuration a través de: visudo . Nota: este command abrirá la configuration usando el editor de text vi , si no está cómodo con eso, necesita configurar otro editor (usando export EDITOR=<command> ) antes de ejecutar la siguiente línea. Otro editor de command-line que a veces se considera más fácil es nano , por lo que export EDITOR=/usr/bin/nano . Por lo general, necesita privilegios de visudo para visudo :

     sudo visudo 

    Este file está estructurado en una sección diferente, los alias, luego los valores pnetworkingeterminados y, finalmente, al final tiene las reglas. Aquí es donde necesita agregar la nueva línea. Así que navega al final del file y agrega esto:

     user1 ALL=(user2) NOPASSWD: /bin/bash 

    También puede replace /bin/bash por ALL y luego puede ejecutar cualquier command como usuario2 sin una contraseña: sudo -u user2 <command> .

    Actualizar

    Acabo de ver tu comentario sobre Skype. Podría considerar agregar Skype directamente al file de configuration de sudo. Supongo que tiene instalado Skype en su carpeta de aplicaciones :

     user1 ALL=(user2) NOPASSWD: /Applications/Skype.app/Contents/MacOS/Skype 

    Entonces llamarías desde la terminal:

     sudo -u user2 /Applications/Skype.app/Contents/MacOS/Skype 

    Configuraba keys ssh públicas / privadas para la segunda count y almacenaba la key en la primera count.

    • Asociación de la key pública ssh con la count de usuario

    Entonces podrías ejecutar un command como:

      ssh user@localhost -n /Applications/Skype.app/Contents/MacOS/Skype & 

    Aún tendría problemas por los cuales Skype se confunde, ya que dos instancias se ejecutan en una count de usuario y los files leídos / escritos por ese progtwig pueden entrar en conflicto. También podría funcionar lo suficientemente bien para sus necesidades y no necesitaría un iPod touch para ejecutar su segunda instancia de Skype.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).