Potrzebujesz pomocy z C, C++, perl, python, itp.
winnetou
Post
autor: winnetou » 28 sierpnia 2009, 00:35
Kod: Zaznacz cały
#!/bin/sh
echo 1 > /sys/devices/platform/asus-laptop/wlan
Kod: Zaznacz cały
#!/bin/sh
echo 0 > /sys/devices/platform/asus-laptop/wlan
Tylko musisz ustawić bitu SUID dla obu skryptów no i nadać im prawo do wykonywania. Powinno działac
Robin
Posty: 8 Rejestracja: 24 maja 2007, 20:53
Lokalizacja: Sieradz
Post
autor: Robin » 28 sierpnia 2009, 01:45
D ziała, z tym że gdy ustawiam wszystkie prawa dla pliku (chmod 777) /sys/devices/platform/asus-laptop/wlan to po restarcie plik ten traci je.
winnetou
Post
autor: winnetou » 28 sierpnia 2009, 12:28
Robin , stwórz te dwa skrypty jako root, wrzuć je do
/usr/local/bin/ jako root i nadaj im takie prawa:
Kod: Zaznacz cały
chmod 755 /usr/local/bin/skrypt1
chmod u+s /usr/local/bin/skrypt1
chmod 755 /usr/local/bin/skrypt2
chmod u+s /usr/local/bin/skrypt1
chmod u+s /usr/local/bin/skrypt2
Pliku
/sys/devices/platform/asus-laptop/wlan nie ruszaj
Robin
Posty: 8 Rejestracja: 24 maja 2007, 20:53
Lokalizacja: Sieradz
Post
autor: Robin » 28 sierpnia 2009, 13:08
Niestety problem nie zostal w ten sposob rozwiazny, moze dodac do /etc/sudoers linijke zezwalajaca na operowanie poleceniem chmod bez hasla, jednak jest to rozwiazanie niebezpieczne wiec mam pytanie czy da sie ograniczyc w ten sposob mozliwosc zmiany tylko jednego pliku?