• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Autostart einrichten

Meine Autostartdatei schaut wie folgt aus :

[Desktop Entry]
Type=Directory
Name=Autostart
Name[af]=Outomatiese begin
Name[ar]=تشغيل آلي
Name[az]=Öz-Özünə Başlama
Name[bg]=Автоматично стартиране
Name[bn]=অটো-স্টার্ট
Name[br]=Emloc'h
Name[ca]=Autoengega
Name[cy]=Hunan-gychwyn
Name[el]=Αυτόματη Έναρξη
Name[eo]=Memlanĉo
Name[es]=Autoinicio
Name[eu]=Autoabiatu
Name[fa]=خوداجرا
Name[fi]=Käynnistä
Name[fr]=Démarrage automatique
Name[fy]=Automatysk Begjinne
Name[ga]=Tús uathoibríoch
Name[gl]=Autoinício
Name[he]=הפעלה אוטומטית
Name[hi]=स्वतःप्रारंभ
Name
=Pokreni automatski
Name[hu]=Automatikus indítás
Name[is]=Sjálfræsing
Name[it]=Avvio automatico
Name[ja]=自動起動
Name[km]=ចាប់ផ្ដើម​ស្វ័យប្រវត្តិ
Name[ko]=스스로뜸
Name[lo]=ເລິ່ມອັດໂນມັດ
Name[lt]=Autostartas
Name[lv]=Autostarts
Name[mk]=Автостарт
Name[mn]=Автомат эхлэгч
Name[ms]=Automula
Name[mt]=Awto-bidu
Name[nso]=Thomo yago Itirisa
Name[pa]=ਸਵੈ-ਚਾਲਤ
Name[pt]=Arranque
Name[pt_BR]=Inicialização Automática
Name[ru]=Автозапуск
Name[se]=Autoálggaheapmi
Name[sk]=Autoštart
Name[sl]=Samodejni zagon
Name[sr]=Аутоматско покретање
Name[sr@Latn]=Automatsko pokretanje
Name[ta]=தானாகதுவக்கு
Name[tg]=Сар кунии автоматикӣ
Name[th]=เริ่มอัตโนมัติ
Name[tr]=Otomatik Başlat
Name[tt]=Üze Cibäreläse
Name[uk]=Автостарт
Name[uz]=Авто-бошлаш
Name[ven]=Thoma
Name[vi]=Tự khởi động
Name[xh]=Isiqalo esizenzekelayo
Name[zh_CN]=自动启动
Name[zh_TW]=自動啟動
Name[zu]=Ukuqala ngokuzenzekela

genau wie die Datei aussieht, versteh i nur chinesisch. ;)
Ich muß nach jeden Start folgenden Befehl ausführen, dass ich ber WLAN ins Netzt komme: iwlist wlan0 scan. Die wlanKarte läuft mit ndiswrapper.
Und ich möchte ksmoothdock von Start an laufen haben. wie mach ich das ?
 

admine

Ultimate Guru
matrix2712 schrieb:
Ich muß nach jeden Start folgenden Befehl ausführen, dass ich ber WLAN ins Netzt komme: iwlist wlan0 scan. Die wlanKarte läuft mit ndiswrapper.
Und ich möchte ksmoothdock von Start an laufen haben. wie mach ich das ?
Schreib die Befehle in ein Script -> ausführbar machen und Ablegen in $HOME/.kde/Autostart.
 
OP
M

matrix2712

Member
das versuch ich schon, nur klappt das bei meinen Anfängerkünsten noch nicht so ganz.
Darum bräucht ich ein wenig Hilfe
 
OP
M

matrix2712

Member
ich hab im Moment noch keine Ahnung wie man so ein Script erstellt. und suche iegendwie verzweifelt eine HOWTO dafür
 
OP
M

matrix2712

Member
hab es geschafft, mit dem ausführbaren Skript. nächste Frage :
Für den Befehl iwlist, brauch ich den admin, ist das auch notwendig beim ausführen der Autostartdatei ?
 

admine

Ultimate Guru
matrix2712 schrieb:
Für den Befehl iwlist, brauch ich den admin, ist das auch notwendig beim ausführen der Autostartdatei ?
Du meinst root ;)

Dann schau dir "sudo" an -> als Stichwort in der Suche und du erfährst mehr.
Bzw. "man sudo" lesen.
 
OP
M

matrix2712

Member
Ich probeire jetzt schon den ganzen Tag herum. Könnte mir bitte irgendwer eine genaue Anleitung geben ?

also ich bin gerade dabei in der sudoers datei es irgendwie zu schaffen, dass man als normaler Benutzer den Befehl iwlist ausführen kann. als normaler User erkennt er diesen befehl nicht, aber sobald man als root eingelogt ist schon...
Die Ausgabe von whereis iwlist schaut so aus

/usr/sbin/ /usr/share/man/man8/iwlist.8.gz

wie muß ich das jetzt in die sudoers schreiben ?
Mein Versuch war mal so:
# %users localhost=/usr/sbin/iwlist
Konsole schreit dann :
sudo: iwlist: command not found

Wie funkt es ?
 

admine

Ultimate Guru
1) editieren der /etc/sudoers _nur_ mit "visudo"

2) sollte dein Eintrag etwa so aussehen:
Code:
<deinuser>    ALL=NOPASSWD:/usr/sbin/iwlist
 
1. liegt iwlist nur im Pfad von root - nicht in dem des Users

2. sudo ist sehr genau was die Eingabe der Befehle angeht:

Also: sudo /usr/sbin/iwlist
 

admine

Ultimate Guru
Dann lass den Befehl doch unter root laufen.
Du legst kein Script für den Autostart an, sondern erstellst dir ein RunLevel-Script:

[Allgemein] runlevel scripte - Scripts selber erstellen
http://www.linux-club.de/viewtopic.php?t=16069

Das ist vermutlich eh der bessere Plan ;)
 
OP
M

matrix2712

Member
Scipt läuft jetzt.
sudo /usr/sbin/iwlist funktioniert auch einwandfrei.
Habe das Script ausführbar gemacht und im Autostart liegen. Doch bei einen Neustart führt er sie nicht aus
 
OP
M

matrix2712

Member
http://phpfi.com/149519


ich finde auf die Schnelle nichts darin. :)



EDIT by admine:
boot.msg nach nopaste gespeichert
 

admine

Ultimate Guru
matrix2712 schrieb:
ich finde auf die Schnelle nichts darin. :)
Dann suche noch einmal ganz in Ruhe ... bzw. auch in anderen log's
(oder dachtest du, dass ich dir das log-File "auseinander nehme :roll:)

Oder versuch dich halt an dem RunLevel-Script.

PS: Bitte Log-Files immer nach "nopaste" schaffen:
http://phpfi.com/
 
OP
M

matrix2712

Member
meine Autostartdatei schaut schlicht und einfach so aus :

#!/bin/sh
sudo /usr/sbin/iwlist wlan0 scan
ksmoothdock

in der Konsole gestartet klappt es wunderbar, bis auf das, dass er mein user pwd abfragt.

jetzt sollte er es nur noch autmatisch beim SysStart machen alles. ??

und die sudoers schaut so aus :

# Runas alias specification

# User privilege specification
root ALL=(ALL) ALL
<user> ALL=(ALL) ALL

# Uncomment to allow people in group wheel to run all commands
# %wheel ALL=(ALL) ALL

# Same thing without a password
# %wheel ALL=(ALL) NOPASSWD: ALL
#< user> ALL=NOPASSWD:/usr/sbin/iwlist
# <user> ALL=NOPASSWD:/sbin/iwlist

# Samples
# %users ALL=/sbin/mount /cdrom,/sbin/umount /cdrom
# %users localhost=/sbin/shutdown -h now
#
 
Hast du *ubuntu?
Wenn nicht, würde ich das
Code:
<user> ALL=(ALL) ALL
rausschmeißen.
Und das
Code:
#< user> ALL=NOPASSWD:/usr/sbin/iwlist
musst du schon auskommentieren. :wink: (Also die Raute am Anfang entfernen)
- Sonst bringt das nichts.
 
Oben