Проблема с разрешением получения conky получения ESSID, попробовал все как обычно

Конки не может получить мой беспроводной essid из-за модуля ядра wl, как и моя обычная учетная запись пользователя. Если бы я сделал sudo iwconfig wlan0, это было бы хорошо, и если я запустил conky от имени root, это было бы хорошо, но я не хочу этого делать.

Решением было здесь , более конкретно , по этой ссылке я следовал, и она отлично работала. Некоторое время .. Теперь это больше не работает, и я не уверен, почему.

Это сработало для моей учетной записи. Если я запускаю iwconfig, я вижу всю информацию о беспроводной сети. Если я ввожу ${exec iwconfig wlan0} в моем conky config, conky выкладывает всю информацию о беспроводной сети, включая ssid. Но использование встроенного в ${wireless_essid wlan0} conky ничего не возвращает для ESSID и «Not-Associated» для AP MAC.

Я перепробовал все, что мог, включая sudo chmod u+s /sbin/iwconfig (который также работал раньше, но теперь не работает для conky)

Я должен также уточнить, что я отредактировал правило udev, чтобы переименовать от eth1 до wlan0, так как eth1 - это стандартное имя интерфейса, которое поставляется с драйвером wl.

1
задан 23 May 2017 в 15:39

1 ответ

Хорошо, так что решение для любого другого, которое заканчивается здесь:

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

Подробности здесь , но в основном вам нужно дать хитрые разрешения на использование сетевой интерфейс.

0
ответ дан 23 May 2017 в 15:39

Другие вопросы по тегам:

Похожие вопросы: