Skip to main content

Estoy buscando ayuda para dar a los usuarios con perfil estándar en macOS la posibilidad de agregar y eliminar redes Wi-Fi sin que el sistema les solicite la contraseña de administrador, pero limitando este permiso solo a la gestión de redes Wi-Fi.

Quisiera saber si alguien ha creado o conoce un script que permita otorgar estos permisos, y que pueda enviarse a los dispositivos a través de políticas en Jamf Pro. Agradecería mucho si alguien pudiera compartir una solución o guiarme en el proceso.

¡Gracias de antemano!

Esta pregunta se hace varias veces al mes y, afortunadamente, es bastante fácil de resolver. Implemente el siguiente script.

 

#!/bin/bash
/usr/bin/security authorizationdb write system.preferences.network allow
/usr/bin/security authorizationdb write system.services.systemconfiguration.network allow
/usr/bin/security authorizationdb write com.apple-wifi allow

 



@jaminam wrote:

Estoy buscando ayuda para dar a los usuarios con perfil estándar en macOS la posibilidad de agregar y eliminar redes Wi-Fi sin que el sistema les solicite la contraseña de administrador, pero limitando este permiso solo a la gestión de redes Wi-Fi.

Quisiera saber si alguien ha creado o conoce un script que permita otorgar estos permisos, y que pueda enviarse a los dispositivos a través de políticas en Jamf Pro. Agradecería mucho si alguien pudiera compartir una solución o guiarme en el proceso.

¡Gracias de antemano!


#!/bin/bash

# Ajustar permisos para que los usuarios estándar puedan gestionar redes Wi-Fi
NETWORK_CONFIG="/Library/Preferences/SystemConfiguration/com.apple.airport.preferences.plist"
USER_HOME="/Users/$USER"

# Cambiar la propiedad del archivo de configuración de redes Wi-Fi
chown root:staff "$NETWORK_CONFIG"
chmod 664 "$NETWORK_CONFIG"

# Asegurarte de que los usuarios tengan acceso a las configuraciones
chown -R root:staff /Library/Preferences/SystemConfiguration/
chmod -R 775 /Library/Preferences/SystemConfiguration/



@jaminam wrote:

Estoy buscando ayuda para dar a los usuarios con perfil estándar en macOS la posibilidad de agregar y eliminar redes Wi-Fi sin que el sistema les solicite la contraseña de administrador, pero limitando este permiso solo a la gestión de redes Wi-Fi.

Quisiera saber si alguien ha creado o conoce un script que permita otorgar estos permisos, y que pueda enviarse a los dispositivos a través de políticas en Jamf Pro. Agradecería mucho si alguien pudiera compartir una solución o guiarme en el proceso.

¡Gracias de antemano!


#!/bin/bash

# Ajustar permisos para que los usuarios estándar puedan gestionar redes Wi-Fi
NETWORK_CONFIG="/Library/Preferences/SystemConfiguration/com.apple.airport.preferences.plist"
USER_HOME="/Users/$USER"

# Cambiar la propiedad del archivo de configuración de redes Wi-Fi
chown root:staff "$NETWORK_CONFIG"
chmod 664 "$NETWORK_CONFIG"

# Asegurarte de que los usuarios tengan acceso a las configuraciones
chown -R root:staff /Library/Preferences/SystemConfiguration/
chmod -R 775 /Library/Preferences/SystemConfiguration/


tu codigo no me sirvio ya que al parecer System Integrity Protection (SIP), una función que impide la modificación de ciertos archivos y directorios del sistema, incluso si se ejecutan comandos con privilegios de root. Los archivos y directorios dentro de /Library/Preferences/SystemConfiguration/ están protegidos por SIP, lo que impide que se cambien los permisos de los mismos.


Esta pregunta se hace varias veces al mes y, afortunadamente, es bastante fácil de resolver. Implemente el siguiente script.

 

#!/bin/bash
/usr/bin/security authorizationdb write system.preferences.network allow
/usr/bin/security authorizationdb write system.services.systemconfiguration.network allow
/usr/bin/security authorizationdb write com.apple-wifi allow

 


Tu código funcionó mucho mejor, aunque al intentar eliminar una red Wi-Fi, sigue solicitando la contraseña de administrador. Sin embargo, si presiono el botón de 'Cancelar', la red se elimina de todos modos. ¿Sabes a qué se puede deber esto?


Reply