Zmiana zawarto

Potrzebujesz pomocy z C, C++, perl, python, itp.
winnetou

Post autor: winnetou »

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 »

Dział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 »

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 »

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?
ODPOWIEDZ