Domanda Problema di permessi con conky ottenendo ESSID, provato tutto il solito


Conky non può ottenere il mio essid wireless a causa del modulo del kernel wl e nemmeno il mio normale account utente. Se avessi fatto      sudo iwconfig wlan0 andava bene, e se correvo conky come root andava bene, ma non voglio farlo.

La soluzione era il Qui più specificamente questo link è quello che ho seguito, e ha funzionato alla grande. Per un po '.. Ora non funziona più e non sono sicuro del perché.

Ha funzionato per il mio account utente. Se eseguo iwconfig, vedo tutte le informazioni wireless. Se entro      ${exec iwconfig wlan0}  nella mia conky config conky sputa tutte le informazioni wireless, incluso ssid. Ma usando conky integrato      ${wireless_essid wlan0} restituisce nulla per ESSID e 'Not-associated' per AP MAC.

Ho provato tutto quello che posso, incluso      sudo chmod u+s /sbin/iwconfig (che ha funzionato anche prima, ma ora non funziona per conky)

Dovrei anche chiarire che ho modificato la regola udev per rinominare eth1 in wlan0, poiché eth1 è il nome dell'interfaccia standard che viene fornito con il driver wl.


1
2017-10-30 11:30


origine




risposte:


Bene, quindi la soluzione per chiunque altro finisce qui:

sudo setcap cap_net_raw,cap_net_admin=eip /usr/bin/conky

I dettagli sono Qui ma in pratica è necessario fornire autorizzazioni conky per utilizzare l'interfaccia di rete.


2
2017-11-01 11:48