Strona 2 z 2

: 28 sierpnia 2009, 00:35
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

: 28 sierpnia 2009, 01:45
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.

: 28 sierpnia 2009, 12:28
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

: 28 sierpnia 2009, 13:08
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?