6 votos

Modificar pwpolicy en Sierra

Estoy tratando de modificar el valor predeterminado de la Sierra de políticas de contraseña a través de la pwpolicy, tratando por ejemplo, a la disminución de la profundidad de la contraseña de la historia, del 24 al 1 por golpear como sudoer:

sudo pwpolicy setaccountpolicies "policyAttributePasswordHistoryDepth=1"

Pero no es trabajo. El mensaje de error es:

Error: la Política no se encuentra el archivo

El policyIdentifier trato a cambio de que aparezca (y muchas más) al golpear pwpolicy getaccountpolicies lee así:

<key>policyIdentifier</key>             
<string>ProfilePayload:[HASHED_VALUE]:pinHistory</string>           
<key>policyParameters</key>             
<dict>
  <key>policyAttributePasswordHistoryDepth</key>
  <integer>24</integer>             
</dict>

¿Cómo es la forma correcta de hacerlo?

4voto

Dez Puntos 121

Ok, esta es la forma en que finalmente se ha solucionado, aunque no estoy seguro de si es el properest manera.

Como @patrix señaló, pwpolicy setaccountpolicies que se requiere para la ruta de acceso de un archivo XML con las políticas.

pwpolicy getaccountpolicies da la actual política global en formato XML, por lo que me redirige la salida a un archivo con pwpolicy getaccountpolicies > file.plist , la eliminación de los posibles mensajes de información del comando puede escribir y dejar sólo la estructura XML.

<?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>policyCategoryPasswordChange</key>
    <array>
    ...
    </array>
</dict>
</plist>

Luego he cambiado el valor quería modificar en mi caso, en el archivo que he creado (file.plist):

<key>policyIdentifier</key>             
<string>ProfilePayload:[HASHED_VALUE]:pinHistory</string>           
<key>policyParameters</key>             
<dict>
  <key>policyAttributePasswordHistoryDepth</key>
  <integer>2</integer>             
</dict>

Finalmente he utilizado ese archivo de actualización de la política: pwpolicy getaccountpolicies /path/to/file.plist

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