LINUX.ORG.RU

Где-то туплю с sudo, но понять не могу где =(


0

0

Задолбало руками настраивать на ноуте wifi, прикрутил морду в виде: wifi-radar

Все нормально, но:

1) Добавляю строчку (/etc/sudoers):
username   ALL=NOPASSWD: /usr/sbin/wifi-radar

Результат:
$ sudo wifi-radar
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

Traceback (most recent call last):
  File "/usr/sbin/wifi-radar", line 1896, in ?
    import gtk, gobject
  File "/usr/lib/python2.4/site-packages/gtk-2.0/gtk/__init__.py", line 45, in ?    from _gtk import *
RuntimeError: could not open display


2) Добавляю строчку (/etc/sudoers):
username   ALL=NOPASSWD: ALL

Результат:
$ sudo wifi-radar
Все Ок!


Ну нет желания себя рутом делать.
Уже все маны перерыл на эту тему.
★★★★★

> 2) Добавляю строчку (/etc/sudoers):
> username ALL=NOPASSWD: ALL
Дык рут получается, если только набрать sudo перед командой, а так-то нормально. Или я чего не понимаю?

UVV ★★★★★
()
Ответ на: комментарий от ManJak

Т.е., в общем случае надо добиться, чтоб работало:

root    ALL=(ALL) ALL
username  ALL=(ALL) ALL, !SU
username  ALL=NOPASSWD: /usr/sbin/wifi-radar


А тут достучаться до дисплея не могет =(
$ sudo  wifi-radar
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

Traceback (most recent call last):
  File "/usr/sbin/wifi-radar", line 1896, in ?
    import gtk, gobject
  File "/usr/lib/python2.4/site-packages/gtk-2.0/gtk/__init__.py", line 45, in ?    from _gtk import *
RuntimeError: could not open display


Где-то читал, но найти не могу

ManJak ★★★★★
() автор топика
Ответ на: комментарий от ManJak

Покажи /usr/sbin/wifi-radar, если это скрипт. Может он что-то ещё запускает, что требует прав.

Selecter ★★★★
()
Ответ на: комментарий от sdio

БЛИН!!!
СПАСИБО!!!
Из башки НАПРЧЬ вылетело!!!!!!!

ManJak ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.