Tengo un adaptador WiFi nano de TP-Link que me ha resultado muy bueno, especialmente al usarlo con una extensión USB larga que me permite mejorar mucho la recepción WiFi. Hace poco descargué una nueva versión de su driver.
Derivado de la actualización, cada vez que encendía mi MBP, este mensaje aparecía.
Por supuesto la suposición obligada era que esto era resultado de la actualización y una cuestión de permisos.
Primero, para localizar la aplicación, desde Terminal.app basta:
$ ps -ef | grep StatusBarApp 503 518 1 0 10:02AM ?? 0:07.26 /Library/Application Support/WLAN/StatusBarApp.app/Contents/MacOS/StatusBarApp 503 770 723 0 10:25AM ttys000 0:00.00 grep StatusBarApp $
Segundo, si se revisan los permisos de la aplicación:
$ cd /Library/Application Support/WLAN $ ls -l total 0 drwsrwsrwx 3 root wheel 102 May 3 10:46 StatusBarApp.app drwxrwxrwx 5 root wheel 170 May 3 10:52 com.realtek.utility.wifi $ stat -f %Mp%Lp StatusBarApp.app 6777 $
Revisamos que todo el contenido del directorio posea los mismos permisos (no debe mostrarse nada).
$ find StatusBarApp.app ! -perm 6777 $
Hay varias formas de atacar el problema. La que creo es la más simple y segura es solamente cambiar el grupo de la aplicación. En mi caso yo tengo sólo dos cuentas en mi equipo. Una administrativa y otra regular. Cambiar el grupo de la aplicación por la del grupo que uso en la cuenta regular parece lo más lógico, aunque esto hará que automáticamente el kernel limpie también el setuid bit. Claro que podrían restaurarse estos permisos después del cambio, pero vale la pena validar que todo funcione sin tales privilegios primero.
Entonces, desde la cuenta administrativa, en la misma ruta que se ha mostrado arriba:
$ sudo chgrp -R staff StatusBarApp.app Password: $ find StatusBarApp.app -perm 6777 $ ls -l
Después de estos ajustes, tras reiniciar el equipo el diálogo solicitando permiso, deja de aparecer, por lo que se considera cerrado el caso.


