Archiv verlassen und diese Seite im Standarddesign anzeigen : Shell: Root werden ??
Sector1379
28-04-2006, 19:27
Hallo zusammen,
ich schreibe gerade ein Script in dem man für eine Rheihe von Befehlen root user sein muß. Aber es werden auch als normaler user Befehle ausgeführt. Gibt es eine möglichkeit für gewisse Zeit root zu werden vom Script aus.???
Schau dir mal sudo (http://en.wikipedia.org/wiki/Sudo) an.
Ich glaube, das ist was du suchst.
Sofern nicht anders eingestellt, musst du das PW natuerlich eingeben.
Oder ein su - musst danach halt wieder zurückwechseln.
MfG Bischi
Sector1379
28-04-2006, 20:22
Hallo bischi,
das klingt schon besser, ist es denn so ohne weiters, möglich su aufzurufen und dann Befehle auszuführen oder Bedarf es da an speziellen Parametern die ich su übergebe ??
Edit:
Also ich habe mal gerade einfach an der Stelle wo ich es brauch su eingetragen. Leider werde ich dann zwar root aber das script ist dann zuende. Wenn ich dann exit eingebe um als user weiter zu arbeiten läuft das Script weiter. :rolleyes:
wie wärs mit nem aufruf à la
su -c "befehl1 && befehl2 && befehl3"
da musst du allerdings noch das Root-PW eingeben.
Sector1379
28-04-2006, 20:50
Mhhh gibt es noch andere möglichkeiten als diese Verkettung ansonsten werde ich das so umsetzen.
Romanday
29-04-2006, 07:14
Mhhh gibt es noch andere möglichkeiten als diese Verkettung ansonsten werde ich das so umsetzen.
...>
su -c "./ttt.txt"
RapidMax
29-04-2006, 20:58
Mhhh gibt es noch andere möglichkeiten als diese Verkettung ansonsten werde ich das so umsetzen.
su -c "befehl1
befehl2
befehl3
befehl4"
Gruss, Andy
Mhhh gibt es noch andere möglichkeiten als diese Verkettung ansonsten werde ich das so umsetzen.
hehe, Du könntest die Verkettung in ein eigenes Skript packen - und das dann von su -c aufrufen lassen ;-)
MfG,
Mehlwurm
03-05-2006, 10:24
kann man für dieses problem nicht auch das sticybit setzen....
also, die rechte so, dass diese datei immer mit root rechten ausgeführt wird, dann muss man das passwd auch nicht im quellcode haben ...
nur eine idee .. ohne garantie
Blackhawk
03-05-2006, 12:10
sudo (geht auch ohne passwort-abfrage) waere wohl insgesamt die eleganteste Loesung.
sudo musst du aber zuerst richtig konfigurieren - was bei einem Skript wohl meist nicht gewünscht ist...
MfG Bischi
Romanday
04-05-2006, 16:53
hehe, Du könntest die Verkettung in ein eigenes Skript packen - und das dann von su -c aufrufen lassen ;-)
MfG,
Gute Idee. :D
Hatte ich aber schon beschrieben.^
(su -c "./ttt.txt")
ach ja, eine weitere Möglichkeit wäre (nicht wirklich praktisch da jedesmal das Passwort eingegeben werden muss):
su -c "Befehl1"
su -c "Befehl2"
...
:-D
kann man für dieses problem nicht auch das sticybit setzen....Nein. Das Setuid-Bit (was du wahrscheinlich meinst) wird bei Skripten ignoriert.
Mehlwurm
10-05-2006, 08:04
ups .. sorry .., das wusste ich nicht, dachte nur es wäre noch eine möglichkeit .. aber hier gibt es zu diesem thema soviel rat, dass man ja die freie auswahl hat ...
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.