Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Ubuntu-Forum & Kubuntu-Forum | www.Ubuntu-Forum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

Sebbo

User

  • »Sebbo« ist männlich
  • »Sebbo« ist der Autor dieses Themas

Beiträge: 16

Registrierungsdatum: 12.12.2005

  • Nachricht senden

1

29.12.2005, 17:19

sh script ausführen als root

nabend,

ich habe eine datei erstellt, ihr inhalt:

Quellcode

1
2
3
#! /bin/bash
ifconfig eth0 up
pon dsl-provider


wie kann ich nun erreichen das ich mit einem doppelklick auf die datei es ausgeführt wird?
da für ifconfig eth0 up root bzw sudo rechte benötigt werden wie kann ich das erreichen?
zurzeit öffnet sich noch gedit wenn ich drauf klicke...

ich hab das problem das die eth0 nicht von anfang an "aktiviert" wird... und das möchte ich so lösen...

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Sebbo« (29.12.2005, 17:20)


Beiträge: 64

Registrierungsdatum: 25.08.2005

  • Nachricht senden

2

29.12.2005, 17:24

Schau mal hier

Da wird dir eine Lösung beschrieben.

smeargol

Beiträge: 6 680

Registrierungsdatum: 04.06.2005

Derivat: Kein Ubuntu-Derivat

Version: gar kein Ubuntu

Architektur: 64-Bit PC

Desktop: anderer Desktop

Andere Betriebssysteme: Arch Linux

  • Nachricht senden

3

29.12.2005, 17:27

###--- Gott sei Dank, ich bin weg vom Fenster ---###


Hilfen:
- Mir eine Nachricht senden - - Meine Homepage - - Linux-Beginnerforum -

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Linuxtal« (29.12.2005, 17:29)


Beiträge: 827

Registrierungsdatum: 13.12.2005

  • Nachricht senden

4

29.12.2005, 17:57

RE: sh script ausführen als root

Du speicherst dein Skript z.b im /sbin Ordner ab. Die Zugriffsrechte stellst du bitte so ein, das root alles darf (auch ausführen), aber die Datei anonsten gesperrt ist. (Und dass vor allem kein Normaluser sie ändern kann!!)

Dann erstellst ein zweites Skript (dein-user-skript) im /bin Ordner dem etwa folgendes drinsteht

Quellcode

1
2
#!/bin/bash
sudo /sbin/dein_skript.sh &


Schließlich braucht dein Skript ja root rechte. Die Zugriffsrechten von diesem Skript sind so einzustellen, das nur root die datei verändern darf, aber alle die Datei lesen und ausführen können. Dann musst du noch sudo anpassen, dass du dein passwort nicht mehr angeben musst, wenn du dass skript ausführt, dazu startest du

visudo

und fügst folgendes ein

**Dein Benutzername** ALL=NOPASSWD: /sbin/dein_skript

Danach musst du sudo neu starten, mit

sudo /etc/init.d/sudo restart

So, wenn du jetzt einen Starter haben möchstest, der deine Einwahl erledigt, einfach eine Verknüpfung mit

/bin/dein-user-skript

anlegen

Sebbo

User

  • »Sebbo« ist männlich
  • »Sebbo« ist der Autor dieses Themas

Beiträge: 16

Registrierungsdatum: 12.12.2005

  • Nachricht senden

5

29.12.2005, 19:15

wow, mit der ersten antwort war ich schon zufrieden...
mit der 3ten muss ich sagen, komplettes howto =) ^^

vielen dank euch 3en!