Re: Rechner als normaler Benutzer herunterfahren
Am 22.06.2005 um 10:29 Uhr schrieb Matthias Houdek <linux@houdek.de>:
> Hallo Thilo Engelbracht, hallo auch an alle anderen
>
> Am Mittwoch, 22. Juni 2005 09:44 schrieb Thilo Engelbracht:
> > Guten Morgen, liebe Liste!
> >
> > Ich möchte gerne erreichen, dass ein normaler User meinen
> > Linux-Server herunterfahren kann.
> >
> > Meine Vorgehensweise:
> > 1.) Eine Datei "/etc/shutdown.allow" mit folgendem Inhalt erzeugt:
> > #thilo
> > peter
> > simone
>
> Das sollte so OK sein.
>
> > 2.) In der /home/$USER/.bashrc ein Alias "halt" angelegt:
> > alias halt='/sbin/shutdown -t1 -a now'
>
> Ggf. mit -h (Halt) oder -P (Power Off) ergänzen. (Ich glaube, ohne wird
> in Runlevel 1 gewechselt)
>
> Außerdem wird die .bashrc nur beim Öffnen einer neuen Shell ausgelesen.
> Und schreib es doch gleich in die /etc/bash.bashrc, dann gilt es für
> alle User und du brauchst nur die /etc/shutdown.allow editieren.
Guter Tipp. Danke.
> > (Die Parameter habe ich mir aus der "/etc/inittab" kopiert,
> > wenn CTRL-ALT-DEL gedrückt wird - nur ohne reboot.)
> >
> >
> > Dann habe ich - als Benutzer "thilo" - versucht, den Rechner
> > herunterzufahren. Eigentlich sollte laut Manpage folgende
> > Fehlermeldung erscheinen:
> >
> > shutdown: no authorized users logged in
> >
> > Allerdings wird folgende Meldung ausgegeben:
> >
> > shutdown: you must be root to do that!
> >
> > Auch ein anderer Benutzer (z.B. "simone") kann den Server nicht
> > herunterfahren. Auch hier wird die Meldung "shutdown: you must be
> > root to do that!" ausgegeben.
>
> Kann denn auf die /etc/shutdown.allow zugegriffen werden? Es sieht so
> aus, als würde sie ignoriert.
$ls -al /etc/shutdown.allow
-rw-r--r-- 1 root root 14 2005-06-22 09:26 /etc/shutdown.allow
Ist doch in Ordnung, oder?
> > Ein CTRL-ALT-DEL hingegen funktioniert ohne Probleme...
>
> d.h., bei Thilo kommt die entsprechende Fehlermeldung (no authorized)
> und bei Simone klappt es?
Nein, bei _allen_ Benutzern kommt diese Fehlermeldung "shutdown: you
must be root to do that!"
Und eigentlich _sollte_ beim Benutzer "thilo" folgende Fehlermeldung
erscheinen: "shutdown: no authorized users logged in". Schließlich ist
der User "thilo" in der "/etc/shutdown.allow" nicht enthalten...
Und der Benutzer "simone" sollte den Rechner runterfahren können...
Wie Du schon geschrieben hast: Anscheinend wird das File
"/etc/shutdown.allow" überhaupt nicht beachtet! :-(
Hast Du noch eine Idee?
An alle anderen, die mir geantwortet haben: Ja, "sudo" ist natürlich
eine Alternative. Aber es muss doch auch so möglich sein - vor allem
dann, wenn in der Manpage zu "shutdown" auf die Möglichkeit einer
"/etc/shutdown.allow" hingewiesen wird.
Vielen Dank für Eure Hilfe.
Gruß,
Thilo
--
Registered Linux user #348074 with the Linux counter
http://counter.li.org
Reply to: