7 votos

¿Cómo puedo manipular varios parámetros de seguridad de la terminal?

Quiero cambiar estas conductas desde la terminal:

  • Auto-login
  • Mostrar contraseña después de modo protector de pantalla y sueño
  • Ir a dormir modo después de x minutos
  • Habilitar el protector de pantalla después de x minutos

8voto

moodforaday Puntos 2633

1) Auto-inicio de sesión

Que es un tanto complicado. El defecto se guarda en

defaults read /Library/Preferences/com.apple.loginwindow autoLoginUser

Pero para activarlo o desactivarlo, tienes que hacerlo como root.

Conjunto:

sudo defaults write /Library/Preferences/com.apple.loginwindow autoLoginUser ShortName

Borrar (desactivar):

sudo defaults delete /Library/Preferences/com.apple.loginwindow autoLoginUser

2) Mostrar la contraseña después de protector de pantalla y el modo de suspensión

He estado tratando de conseguir que trabajar, y yo no puedo

Usted verá un montón de sugerencias para decirle que la respuesta es

defaults write com.apple.screensaver askForPassword 1

o variaciones como

defaults -currentHost write com.apple.screensaver askForPassword -int 1

y que debe trabajar, porque si se desactiva a través de Preferencias del Sistema, verá:

% defaults read com.apple.screensaver
{
    askForPassword = 0;
    askForPasswordDelay = 0;
    tokenRemovalAction = 0;
}

y si al encenderlo de nuevo a través de Preferencias del Sistema, usted verá

% defaults read com.apple.screensaver
{
    askForPassword = 1;
    askForPasswordDelay = 0;
    tokenRemovalAction = 0;
}

PERO si la apagas y la sal de Preferencias del Sistema y cambiar la configuración utilizando valores por defecto de escritura', cuando el re-lanzamiento de Preferencias del Sistema, no se refleja ese cambio.

Realmente me gustaría saber la respuesta a que uno (preferiblemente sin osascript, pero si no hay otra manera, lo acepto).

3) Ir al modo de reposo después de x minutos

Suponiendo que significa "tener el equipo de ir a dormir después de x minutos" deseas:

sudo pmset sleep 20

También puede utilizar una configuración diferente específicamente para cuando usted está en la batería (para MacBooks):

sudo pmset -b sleep 10

Si desea especificar nunca dormir cuando está enchufado, el uso de

sudo pmset -c sleep 0

4) Activar el protector de pantalla después de x minutos

@Daniel la recomendación trabajado para mí:

sudo osascript -e 'tell application "System Events" to set delay interval of screen saver preferences to 30'

Usted puede usar "sudo pmset displaysleep X' para que la pantalla del sueño en lugar de utilizar el protector de pantalla.

3voto

TraFoO Puntos 11

El osascript de comandos y el Sistema de solicitud de Eventos son tus amigos aquí. Básicamente, usted va a estar llamando a AppleScripts desde la línea de comandos.

Por ejemplo,

  sudo osascript -e 'tell application "System Events" to set delay interval of screen saver preferences to 30'
  sudo osascript -e 'tell application "System Events" to set automatic login of security preferences to false'
  sudo osascript -e 'tell application "System Events" to set require password to wake of security preferences to true'

El primero se pone el protector de pantalla a los 30 segundos después de la última acción; la segunda desactiva el inicio de sesión automático. El tercer requiere una contraseña para salir del protector de pantalla o el despertar del sueño (los ajustes para los dos están relacionados). Explorar el Sistema de Eventos diccionario le ayudará a poner juntos los detalles que usted está buscando.

1voto

Rajamohan Puntos 36

Configuración Del Protector De Pantalla

/Library/Preferences/com.apple.screensaver.plist contiene todo el sistema de ajustes que se aplican cuando una cuenta de usuario ya no tiene una opción para una determinada función en ~/Library/Preferences/ByHost/com.apple.screensaver.MACADDRESS.plist.

Para escribir de todo el sistema de archivos en /Library uso

defaults write Library/Preferences/com.apple.screensaver

Escribir para el usuario actual es el uso de archivos

defaults write com.apple.screensaver

El valor de un determinado parámetro en el archivo del usuario tiene prioridad sobre el valor de la misma en la configuración de todo el sistema de archivos.

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