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:

  • Cómo prevenir 'sudo rm -rf /'
  • Eliminar files innecesarios en / Sistema / Biblioteca para Mac OS X
  • Mi Escritorio parece estar "bloqueado". ¿Cómo puedo arreglar esto?
  • ¿Cómo evitar la request de contraseña de la GUI cuando se usa `osascript`?
  • Xcode no me permite abrir un proyecto específico
  • Permiso denegado por enlace simbólico
  • 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:

  • ¿Por qué no puedo ejecutar `su`? (¿y cómo debería hacerlo?)
  • ¿Cómo eliminar GIT pnetworkingeterminado o actualizarlo?
  • Error de terminal: no se asignó el puntero que se está liberando *** se estableció un punto de interrupción en malloc_error_break para depurar - No se pueden reparar los permissions
  • Cómo hacer que la biblioteca de iPhoto vuelva a ser un package
  • Habilite sudo sin una contraseña en MacOS
  • sudo contraseña incorrecta de repente
  • 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).