Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Linux Forum Linux-Web.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.

1

26.07.2007, 01:27

root Prozesse als User starten

Hallo Zusammen,

ich würde gerne wissen, wie ich mit einem Skript ein Root-Prozess als User starten kann.
Bei Windows war es so, dass ich eine Batchdatei geschrieben habe und dann habe ich sie in eine Exe-Datei umgewandelt, damit ich das Passwort schützen kann.
Koennte jemanden mir paar Links angeben, wo ich diese Information finden kann?
Danke im voraus.
Gruss

Pinguino

Hier geht es zum PC

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »pinguino« (26.07.2007, 01:28)


linuxerr

Prof. Dr. Schlaumeier

  • »linuxerr« ist männlich

Beiträge: 8 557

Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)

  • Nachricht senden

2

26.07.2007, 02:32

RE: root Prozesse als User starten

was genau willst du machen?

entweder lässt du den prozess beim systemstart mit starten oder du nutzt das setuid-bit, geht aber nur bei binarys.
Die Rechtschreibfehler in diesem Beitrag sind nicht urheberrechtlich geschützt.
Jeder der einen findet darf ihn behalten und in eigenen Werken weiterverwenden.

3

26.07.2007, 07:22

..ich moechte einen Apache Server starten aber er verlangt, dass ich root sein muss.
Es wäre natürlich besser, wenn ich eine Art Verknüpfung als User habe, wo ich einfach darauf clicken kann...
Gruss

Pinguino

Hier geht es zum PC

z-shell

unregistriert

4

26.07.2007, 08:20

Warum nimmst du nicht sudo?
Du musst den User allerdings in die /etc/sudoers eintragen.
Dann schreibst du dir ein Startscript, und verküpfst es auf dem Desktop, oder fügst es in das Panel ein.

5

26.07.2007, 08:32

Danke für die Antwort. Ist der User, wenn ich den User im etc/sudoers eintrage, dann ist root nicht mehr geschützt oder?
Gruss

Pinguino

Hier geht es zum PC

z-shell

unregistriert

6

26.07.2007, 08:47

Ich verstehe nicht ganz, was du meinst. Aber am Rootaccount ändert das nichts.
Eher am Useraccount. Der User hat temporär Rootrechte, wenn du

Quellcode

1
2
sudo [Befehl] 
[Passwort]
eingibst.

linuxerr

Prof. Dr. Schlaumeier

  • »linuxerr« ist männlich

Beiträge: 8 557

Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)

  • Nachricht senden

7

26.07.2007, 09:24

Zitat

Original von pinguino
..ich moechte einen Apache Server starten aber er verlangt, dass ich root sein muss..


und warum startest du den von hand und lässt ihn nicht gleich beim systemboot mitstarten??
Die Rechtschreibfehler in diesem Beitrag sind nicht urheberrechtlich geschützt.
Jeder der einen findet darf ihn behalten und in eigenen Werken weiterverwenden.

8

26.07.2007, 19:02

Zitat

Original von linuxerr

Zitat

Original von pinguino
..ich moechte einen Apache Server starten aber er verlangt, dass ich root sein muss..


und warum startest du den von hand und lässt ihn nicht gleich beim systemboot mitstarten??


aus einer anderen Quelle weiss ich, dass die etc/sudoers angepasst werden kann.
Das habe ich gemacht und zusätzlich noch paar Starter angelegt. Trotzdem wird nach dem Passwort gefragt, obwohl es explizit steht:

Quellcode

1
pinguino ALL=NOPASSWD: /usr/local/bin/apache_on.sh


Der kleine Skript sieht folgendermasse aus:

Quellcode

1
2
#!bin/sh 
sudo /opt/lampp/lampp start


Ich dachte, es könnte ohne Passworteingabe funktionieren.
Gruss

Pinguino

Hier geht es zum PC

linuxerr

Prof. Dr. Schlaumeier

  • »linuxerr« ist männlich

Beiträge: 8 557

Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)

  • Nachricht senden

9

26.07.2007, 19:10

und noch einmal die frage
"warum startest du den von hand und lässt ihn nicht gleich beim systemboot mitstarten??" dann benötigt man keine sudo..... passworte etc.
Die Rechtschreibfehler in diesem Beitrag sind nicht urheberrechtlich geschützt.
Jeder der einen findet darf ihn behalten und in eigenen Werken weiterverwenden.

10

26.07.2007, 19:13

Zitat

Original von linuxerr
und noch einmal die frage
"warum startest du den von hand und lässt ihn nicht gleich beim systemboot mitstarten??" dann benötigt man keine sudo..... passworte etc.


weil ich den Apache starten moechte, wenn ich es nur brauche. Ich moechte nicht, dass im Hintergrund etwas läuft, dass ich nicht brauche.
Gruss

Pinguino

Hier geht es zum PC

z-shell

unregistriert

11

26.07.2007, 19:44

Zitat

pinguino ALL=NOPASSWD:

Müsste so heissen:

Quellcode

1
pinguino ALL=(ALL) NOPASSWD: ALL

Du solltest dir aber bewusst sein, dass dieser Eintrag ein hohes Sicherheitsrisiko darstellt für dein System.

12

26.07.2007, 19:48

Danke aber das will ich nicht machen. Wie gesagt, es wird nach dem Passwort gefragt. Anscheinend hat:

Quellcode

1
pinguino ALL=NOPASSWD: /usr/local/bin/apache_on.sh


keine Auswirkung oder es wird durch eine andere Regel gesperrt.
Gruss

Pinguino

Hier geht es zum PC

Thema bewerten