Los administradores del sistema Mac pueden necesitar convertir una cuenta de usuario estándar existente en una cuenta de administrador en una Mac. Aunque la mayoría de los usuarios de Mac se benefician de un mejor servicio al convertir el estado de la cuenta en administrador a través del panel de preferencias de Usuarios y grupos, los usuarios avanzados pueden realizar la misma función a través del terminal usando la utilidad de línea de comando.
Tenga en cuenta que este cambio no afectará la capacidad de ningún usuario, administrador o cuenta predeterminada para acceder a la función sudo o utilizar la cuenta raíz, los cuales son completamente independientes de una cuenta de administrador en Mac OS X.
Cambio de un usuario de la línea de comandos en Mac OS X
Necesitará el nombre de usuario corto para las cuentas de usuario normales para cambiar a una cuenta de administrador, y el resto se administra desde la línea de comandos. Si no está seguro del nombre de usuario corto de la cuenta de destino, puede usarlo para enumerar sus cuentas de Mac o echar un vistazo en el directorio / Users /.
Cuando tenga su nombre de usuario, inicie Terminal y use el siguiente comando para cambiar la cuenta en el administrador:
dscl . -append /groups/admin GroupMembership USERNAME
Por ejemplo, con un nombre de usuario corto de “paul”, la sintaxis sería:
dscl . -append /groups/admin GroupMembership paul
Al ejecutar el comando apropiado, la cuenta de usuario de destino ahora tendrá privilegios de administrador y todas las funciones de acceso asociadas con una cuenta de administrador.
Esto puede ser especialmente útil para la administración remota con ssh y situaciones de instalación automática, pero también es útil porque puede cambiar una cuenta de usuario a privilegios de administrador en modo de usuario único e incluso cuando inicia en modo de espera.
Valide el cambio y vea la lista de todas las cuentas de administrador en Mac OS X.
Puede confirmar que la cuenta de usuario se ha convertido en un grupo de administradores utilizando la marca -read con dscl en el mismo grupo:
dscl . -read /groups/admin GroupMembership
Debería imprimir algo como:
“Osxdaily paul adminaccount” o similar según las cuentas que pertenezcan al grupo de administración. La lista solo incluirá cuentas de administrador, mientras que otros comandos enumerarán todas las cuentas de usuario en una Mac.