8 votos

¿Cómo puedo iniciar la sesión automáticamente con el ordenador bloqueado?

Quiero que el ordenador me registre para que todos mis elementos de inicio de sesión puedan empezar, pero necesito que sea seguro, es decir, que me pida mi contraseña antes de poder usar el ordenador.

10voto

moodforaday Puntos 2633

He explicado cómo hacerlo en https://www.engadget.com/2011-03-07-terminally-geeky-use-automatic-login-more-securely.html pero se lo resumiré:

  1. configure su cuenta para que se autoliquide
  2. crear un elemento de inicio de sesión (usando launchd) que llame:

/Sistema/Biblioteca/CoreServices/Menu\Nextras/User.menu/Contents/Resources/CGSession -suspender

NOTA: ese comando debería ser UNA LÍNEA LARGA no dos líneas con un salto de línea/salto de línea.

En TUAW hay una explicación más exhaustiva, así que no la repetiré toda aquí, porque esos son los detalles relevantes.

Lo que hace:

La idea es muy simple, su cuenta está configurada para el inicio de sesión automático, por lo que todos sus elementos de inicio de sesión se ejecutarán, sin embargo, uno de esos elementos de inicio de sesión (el comando CGSession mencionado anteriormente) le dirá a la ventana de inicio de sesión que aparezca. Si ha utilizado el Cambio Rápido de Usuario antes, estará familiarizado con su funcionamiento.

"¿Pero qué pasa si alguien mantiene pulsada la tecla de mayúsculas para detener el lanzamiento automático?"

En mis pruebas, eso también evitará que el usuario se registre automáticamente.

¿Es esto 100% tan seguro como no usar el auto-login?

Probablemente no, pero lo consideraría cerca del 99,999% como seguro.

Dicho esto, utilícelo bajo su propio riesgo, etc.

0 votos

Adenda: Utilizo esta técnica en mi ordenador de la oficina en caso de que tenga que reiniciarlo mientras estoy fuera de la oficina a través de ssh. SIN EMBARGO, si usas FileVault en Lion, esto no funcionará porque el usuario necesita introducir manualmente su contraseña antes de que el ordenador arranque.

0 votos

No estoy familiarizado con el uso de launchd . ¿Podría explicar en su respuesta cómo crear el elemento de inicio de sesión? Traté de averiguar esto usando el enlace, pero realmente no lo conseguí.

0 votos

@gentmatt Eso podría ser mejor como una pregunta separada, pero la respuesta corta es "usar Lingon" < itunes.apple.com/us/app/lingon/id411211026?mt=12 >. Tenga en cuenta que hay una versión separada #3 que tiene menos características, pero la versión 2 probablemente no se actualizará debido a los requisitos de sandboxing de Apple.

3voto

fl034 Puntos 131

Como no todo el mundo está familiarizado con la creación de un launchd / launchctl script, aquí se explica cómo hacerlo.

Esto explica el segundo paso de @TJ Luomas responder y ofrece otra opción para bloquear el ordenador basada en la de @jordanbtucker responder :

  1. Configure su cuenta para el inicio de sesión automático

  2. Abra TextEdit y cree un nuevo archivo que contenga lo siguiente

    #!/bin/bash
    
    /System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -suspend
    • Otra opción es poner la pantalla en reposo combinada con exigir una contraseña cada vez que el ordenador se despierta de la suspensión que mantiene más procesos habilitados
    • Para utilizar este método alternativo:

      • Vaya a Preferencias del Sistema > Seguridad y Privacidad > General y active Requerir contraseña immediately después de que comience el sueño o el protector de pantalla
      • Utilice este script en su lugar

        #!/bin/bash
        
        pmset displaysleepnow
  3. Nombre del archivo suspend.sh y guárdelo en su carpeta de usuario ( ~ )

    • A partir de Catalina, es posible que launchd no pueda acceder al script desde su carpeta de Usuario debido a las nuevas restricciones de privacidad; he confirmado que funciona desde su carpeta de Aplicaciones sin requerir ningún cambio de privilegios
  4. Abra TextEdit y cree un nuevo archivo con el siguiente contenido

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
        <key>Label</key>
        <string>com.fl034.suspendAfterLogin</string>
        <key>Program</key>
        <string>/Users/fl034/suspend.sh</string>
        <key>RunAtLoad</key>
        <true/>
    </dict>
    </plist>
    • Sustituir fl034 con su nombre de usuario
    • Asegúrese de que el Program coincide con la ubicación elegida en el paso 3
  5. Guarde el archivo en ~/Library/LaunchAgents/com.fl034.suspendAfterLogin.plist , sustituyendo a fl034 con su nombre de usuario

  6. Reinicia tu Mac para ver si funciona


ADVERTENCIA: Este script conduce a problemas con App Store.app en MacOS Catalina

0voto

yoliho Puntos 340

En las preferencias del sistema, configure el protector de pantalla para que esté activado y requiera una contraseña para iniciarse

enter image description here

Dejé marcada la opción de Desactivar el inicio de sesión automático realmente como un error ya que para responder al usuario exactamente esto debería estar desmarcado.
Sin embargo, sugiero encarecidamente que se marque, ya que de lo contrario cualquiera podría reiniciar el ordenador y entrar en una sesión como usuario.

0 votos

¿No deberías desmarcar también "Desactivar el inicio de sesión automático"?

0 votos

No responde a mi pregunta

0voto

user13414 Puntos 111

Este comportamiento no es posible configurarlo en las Preferencias del Sistema. Los elementos de inicio de sesión son específicos del usuario. No se cargan a menos que se seleccione un usuario y se introduzca la contraseña.

Tendrías que, por ejemplo, escribir un script que bloquee la pantalla en cuanto te conectes y configurar este script para que se ejecute como la primera cosa después del inicio de sesión.

0 votos

Para tu información, eso es precisamente lo que hace mi sugerencia (que estaba escribiendo mientras tú publicabas la tuya :-).

0 votos

Sí, ya veo :) Voy a upvote el tuyo, pero acabo de llegar al límite de votos.

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