Rechner anhalten als non-root user

Post Reply
Message
Author
Shodam

Rechner anhalten als non-root user

#1 Post by Shodam »

Hallo Linux Freunde,

ich arbeite eigentlich schon recht lange mit Linux, doch nun vollständig unter bash!
Wenn ich mich als root am system anmelde, dann kann ich mit dem Befehl "halt", das System anhalten. Arbeite ich jedoch mit einen normalen Nutzer, zum Beispiel : User1, dann hat dieser für den Befehl keine Berechtigung... Wie kann ich als normaler User das System sauber herrunterfahren, ohne das ich Strg+Alt+Entf drücke oder mich als root anmelde und halt sage????

Das muß doch irgendwie gehen! Im grafischen logon zu KDE, funktioniert das doch auch!

Ich danke im Vorraus und verbleibe
Mit freundlichem Gruß
Shodam

Gutschy

Re: Rechner anhalten als non-root user

#2 Post by Gutschy »

entspricht vieleicht nicht ganz deinen vorstellungen:
su -c halt

Peter

Re: Rechner anhalten als non-root user

#3 Post by Peter »

Hi,

du kannst dir doch einfach ein "script" anlegen, dass setuid root ist, und dass du als user ausführen kannst in dem Script steht dann sowas wie:
-------------
#!/bin/bash
halt
#und schon fertig
-------------
Dann legst du dass script (z.B.) nach /usr/local/bin und nennst es (z.B.) "runter_mit_ihm". Immer wenn du dann das als User eingibst, wird die Scriptdatei mit Rootrechnern abgearbeitet -> voila, der PC fährt sich herunter.

cu

Jochen

Re: Rechner anhalten als non-root user

#4 Post by Jochen »

@Peter:

Vergiss das mit dem Skript. Aus Sicherheitsgründen beachtet keine aktuelle Shell mehr das SUID-Bit bzw. lässt eventuelle Privilegien dadurch sofort fallen. Probier's ruhig aus: Mach (als root) ein Skript mit Inhalt

#/bin/bash
id
exit 0

Dann "chmod 4755 mein-skript" und als Normal-User "mein-skript" aufrufen. "id" verrät Dir, dass die Effective UID immer noch gleich der Real UID ist, da er sie nicht anzeigt.

Jochen

MarcinMc

Re: Rechner anhalten als non-root user

#5 Post by MarcinMc »

hi,
ich bin zwar kein profi in sachen linux, aber:

lege ne neue grupe an die nur den rechner runterfahren kann und füge Dich als user hinzu. Da biste weder admin noch kannst sonstwas adminmäßiges, kannst aber den Rechner runterfahren.

cu
MarcinMc

Shodam

Re: Rechner anhalten als non-root user

#6 Post by Shodam »

Ich danke euch allen, für eure Tips!
Ich werd sie mir morgen gleich mal anschauen, wenn ich mal etwas ehr von der Arbeit komme... <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">

Vielen Dank'
Shodam

stingway
Posts: 164
Joined: 06. Jul 2001 16:49

Re: Rechner anhalten als non-root user

#7 Post by stingway »

Hm, ich würde es noch anderes lösen: Benutze das Program SUDO. Das ermöglicht Usern, Programme auszuführen wofür man eigentlich Admin Rechte brauch.
Natürlich kannst du alles genau festlegen, so dass die User nichts missbrauchen können. <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">
System: SuSe 7.0 - Kernel 2.2.16 - Textkonsole

Meinolf

Re: Rechner anhalten als non-root user

#8 Post by Meinolf »

Ich muss auch noch meinen Senf dazugeben.
Ich schalte meinen Rechenr immer mit ctrl alt delete auf der Console aus.
Ist bei mir wie der hutdownbefehl.
Also nix mit Script und so <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">
Grüsse
meinux

Post Reply