Hallo, wer kann mir helfen?
Zum Aufbau meiner WLAN-Verbindung habe ich die Befehle in ein Batch-File gespeichert.
Zur Ausführung der Befehle
etc. benötigt man root-Rechte. Nach Eingabe von su und Passwort läuft das Batch-File problemlos. Durch setzen des suit-bits dachte ich, müsste das file auch als user ohne root-Rechte laufen.
Leider funktioniert es nicht. Die Befehle bis einschließlich scan werden korrekt ausgeführt. Danach werden Fehlermeldungen ausgegeben:
Was kann ich tun, damit das Script ohne root-Rechte läuft?[/code]
Zum Aufbau meiner WLAN-Verbindung habe ich die Befehle in ein Batch-File gespeichert.
Code:
#! /bin/bash
echo ""
echo "WLAN wird initialisiert"
/usr/sbin/iwlist wlan0 scan
/usr/sbin/iwconfig wlan0 essid 'FRITZ!Box'
/usr/sbin/iwconfig wlan0 key s:xxxxxxxxx
/sbin/dhcpcd wlan0
Zur Ausführung der Befehle
Code:
iwlist, iwconfig
Code:
-rwsr-sr-x 1 root root 196 2006-04-01 22:02 /bin/wlan_ein
Leider funktioniert es nicht. Die Befehle bis einschließlich scan werden korrekt ausgeführt. Danach werden Fehlermeldungen ausgegeben:
Code:
WLAN wird initialisiert
wlan0 Scan completed :
Cell 01 - Address: 00:15:0C:65:AF:72
ESSID:"FRITZ!Box"
Error for wireless request "Set ESSID" (8B1A) :
SET failed on device wlan0 ; Operation not permitted.
Error for wireless request "Set Encode" (8B2A) :
SET failed on device wlan0 ; Operation not permitted.
**** /sbin/dhcpcd: not a superuser
Was kann ich tun, damit das Script ohne root-Rechte läuft?[/code]