PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : wie kann ich verhindern, dass "su" Befehl neue Sitzung startet



alaska
21.12.2003, 20:16
hallo zusammen,

ich habe versucht ein Skript zu schreiben, mit dem man ein Programm installieren kann. Das Skript läuft bis zu einer bestimmten Stelle und zwar bis wenn der Benutzer sich als root anmelden muss (damit er das Programm überhaupt installieren kann.)

Genau an dieser Stelle habe ich den Befehl "su" benutzt, dann wird der Benutzer aufgefordert das Root-Passwort einzugeben. Wenn ich das Passwort eingebe, läuft das Skript nicht mehr weiter, (da damit eine neue Sitzung gestartet wird). Wie kann ich das Skript zum Weiterlaufen bringen, ohne "sudo" Befehl zu benutzen?

Gruß

Steve
21.12.2003, 20:23
su -c

tr0nix
21.12.2003, 21:58
Noch besser waere sudo... dann muesste der Benutzer das Passwort gar nicht eingeben.. naja.. also ob das besser ist, ueber das laesst sichs streiten ;)

tr0nix
22.12.2003, 05:22
Uhm ssc.. ich glaube du hast meinen Beitrag nicht begriffen. Studiere doch bitte nochmals genau deinen 2ten Teil deines Satzes und wieso ich denke, dass man sich darueber streiten kann, ob das wirklich gut ist.

tr0nix
22.12.2003, 11:36
ssc: Ich kenne sudo lange genug danke. Du hast mich wahrscheinlich falsch verstanden. Ich bezog das "ob es besser ist" nicht darauf, das root-Pwd zu kennen oder nicht, sondern auf das Installieren eines Package.
Schlussendlich laesst sich in einem pre/postinstall eines vom User definierten, jedoch mit root auszufuehrendem Package so ziemlich alles am System abaendern. Wir haben dasselbe "Problem" hier. Entwickler wollen in der Testumgebung ihre Packages selber installieren (da wir nicht all 5 Minuten rennen wollen). Mittels sudo wissen wir aber nur, wer welches Package installiert hat. Jedoch nicht was das Package schlussendlich gemacht hat. Im Prinzip liesse sich die UID eines Users aendern o.ä..

xu|lin
13.12.2006, 17:52
ich häte auch eine frage zu su (bin absoluter anfänger was linux betrift)
ich würde gerne ein programm instaliren

1. Frage brauche ich beim instaliren (.tar.gz) das Admin. Passwort oder das Root Passwort:think:

2. ich weis nur das Admin. passwort gibt es da ein for definirtes passwort ?(