Nowe posty

Autor Wątek: Skrypt a przywileje.  (Przeczytany 1362 razy)

Chezes

  • Gość
Skrypt a przywileje.
« dnia: 2015-07-26, 12:48:48 »
Witam. To jest mój pierwszy post na tym forum. Ostatnio zacząłem przygodę z Ubuntu 14.04 LTS.

Może nie będę na razie opisywał całego problemu.
A do zrobienia mam coś takiego.

Dostaje plik konfiguracyjny w którym znajdują się dane sieci wifi z którymi mogę się łączyć.
Z ręki:
Umiem sobie skonfigurować plik: /etc/wpa_supplicant.conf w którym z powodzeniem dodaje dane z pliku konfiguracyjnego.
Działa mi także z konsoli polecenie: Sudo wpa_supplicant –Dnl80211 –iwlan0 –c/etc/wpa_supplicant.conf.
Automatycznie:
Tylko że teraz chce sobie stworzyć skrypt który automatycznie będzie odczytywać plik konfiguracyjny, tworzyć plik /etc/wpa_supplicant.conf i następnie łączyć się z siecią.

Problem jaki mam to sudo.
Probowałem dodawać do pliku sudoers programy (tak aby tylko do wywołania tych komend których potrzebuje nie musiałbym mieć uprawnień) co niestety nie powiodło się.
Co próbowałem zrobić:
moj_user  ALL = (root) NOPASSWD: /sbin/wpa_supplicant
I niestety to nie pomaga. Dalej do wywołania komendy: Sudo wpa_supplicant –Dnl80211 –iwlan0 –c/etc/wpa_supplicant.conf potrzebuje hasło.
Co robię źle? Czy ten wpis który dodaje musi być jakimś konkretnym miejscu w tym pliku sudoers.

Drugą gorszą opcją jest dodanie uprawnień mojemu użytkownikowi abym nie musiał wpisywać hasła wogóle.
moj_user  ALL = (root) NOPASSWD:ALL
Na razie korzystam z tej opcji bo niestety nie wiem jak obejść ten temat.

Mam nadzieję iż mój post jest w dobrym miejscu.
Proszę o pomoc.
Pozdrawiam

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3066
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
Skrypt a przywileje.
« Odpowiedź #1 dnia: 2015-07-26, 20:11:53 »
Generalnie u mnie jest /usr/sbin/wpa_supplicant nie /sbin/wpa_supplicant.
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy

Chezes

  • Gość
Skrypt a przywileje.
« Odpowiedź #2 dnia: 2015-07-30, 12:31:51 »
Scieżka do wpa_supplicant jest ok.
Problem był w wpisie do pliku sudoers (małe litery mi się podstawiły).

Wszystko działa bez problemu.