Page 1 of 1

script als user ausführen, mit rootrechten laufen lassen

Posted: 2004-02-19 19:09
by bolle
Is nun bestimmt das falsche Forum, aber ich weiss nicht so recht wohin mit meiner Frage...

Also ich möchte, das "user" ein sript ausführen kann, welches dann als "root" läuft.
Ich hab keinen Plan, ob das nun jetzt überhaupt geht, wenn nicht dann bitte auch sagen.

Probiert hab ich:
chown root script.sh
chmod 4777 script.sh

Wenn ich das Script dann aber als "user" starte, läuft es mit userID.
Ich möchte aber, das es als rootID läuft. Ist das machbar?

Re: script als user ausführen, mit rootrechten laufen lassen

Posted: 2004-02-19 19:50
by captaincrunch
Ã?berdenk dein Vorhaben lieber noch mal, oder lässt du deine Haustür auch offen, wenn du aus dem Haus gehst?

Re: script als user ausführen, mit rootrechten laufen lassen

Posted: 2004-02-19 22:31
by bolle
Args...
Hab aber mit ner Antwort dieser Art gerechnet. Ist ja auch berechtigt.
Aber ich brauch diese Sache für ein bestimmtes Vorhaben.
Ich weiss auch ganz sicher, was ich da tue.
Was ich halt nur wissen möchte, ist es möglich und wenn ja wie?

Re: script als user ausführen, mit rootrechten laufen lassen

Posted: 2004-02-20 08:16
by captaincrunch
Stichwort: suid-Bit.

Re: script als user ausführen, mit rootrechten laufen lassen

Posted: 2004-02-20 19:50
by majortermi
CaptainCrunch wrote:Stichwort: suid-Bit.
...und das wird bei Skripten aus gutem Grund ignoriert.

Wenn du wirklich ein Skript mit Root-Rechten laufen lassen musst: sudo
Denke aber vorher sehr, sehr gut darüber nach, was du tust.

Re: script als user ausführen, mit rootrechten laufen lassen

Posted: 2004-02-20 21:55
by captaincrunch
...und das wird bei Skripten aus gutem Grund ignoriert.
Quelle?

Re: script als user ausführen, mit rootrechten laufen lassen

Posted: 2004-02-21 00:27
by dodolin
Quelle?
Hm... ich dachte, das wäre allgemein bekannt. u.a. hier:
http://www.dcoul.de/faq/html/2.html#2.suidshellskript

Re: script als user ausführen, mit rootrechten laufen lassen

Posted: 2004-02-21 08:22
by captaincrunch
War mir nicht bekannt, da ich über so etwas bisher nicht einmal nachgedacht habe. ;)

Re: script als user ausführen, mit rootrechten laufen lassen

Posted: 2004-02-21 12:00
by dodolin
Nunja, ich hatte darüber auch nie nachgedacht, aber da das eine FAQ z.b. in dcoulm ist, habe ich sowohl die Frage als auch die Antwort schon mehrfach gesehen (was auch dazu geführt hat, dass es eben in die FAQ dort kam... :)

Re: script als user ausführen, mit rootrechten laufen lassen

Posted: 2004-02-21 13:16
by oxygen
Aua, wie kommt man bitte auf die Idee einem File 4777 zu geben? Selbstmordgedanken?
Auch wenn suid nicht greift da es ein Script ist, könnte so doch jeder User das File durch ein Binary ersetzten... *kopfschüttel*

Re: script als user ausführen, mit rootrechten laufen lassen

Posted: 2004-02-21 14:03
by dodolin
Aua, wie kommt man bitte auf die Idee einem File 4777 zu geben? Selbstmordgedanken?
Auch wenn suid nicht greift da es ein Script ist, könnte so doch jeder User das File durch ein Binary ersetzten... *kopfschüttel*
Ã?h... das SUID-Bit hat ja erstmal nix mit den Dateirechten zu tun. Man könnte das also auch z.B. 4711 machen... oder wo stand hier im Thread was von 4777?

Ã?h... ok, selbst gefunden, ganz oben.
Nunja, da bleibt mir allerdings dann auch die Spucke weg.

Re: script als user ausführen, mit rootrechten laufen lassen

Posted: 2004-02-21 16:12
by captaincrunch
Hey, er schrieb doch, dass wir das mal schön seine Sorge sein lassen sollten, er kennt sich schließlich aus... :roll:

Re: script als user ausführen, mit rootrechten laufen lassen

Posted: 2004-02-29 22:28
by bolle
Hossa...les ich da etwa eine art Spott? ;)

Hätt ich nen Plan, hätt ich ja nicht gefragt. :roll:
Ist wiklich nur eine Testumgebung, bei der nix passieren kann.
Aber davon abgesehen, bin ich von dem Trip eh wieder runter, das das ganze nix gebracht hat.
Habs dann übrigens mit sudo gemacht.

THX4Help @ll

Re: script als user ausführen, mit rootrechten laufen lassen

Posted: 2004-03-01 17:38
by niklas_