Mailinglist Archive: opensuse-de (5395 mails)

< Previous Next >
RE: Shutdown [Re: Zustand der Liste - oder: Leute BLEIBT!!! (Ach
  • From: David@xxxxxxxxxx (David Haller)
  • Date: Tue Feb 22 18:47:27 2000
  • Message-id: <XFMail.000222194727.David@xxxxxxxxxx>



Hallo,

Thomas Hertweck wrote:
> Den Rechner runterfahren an der Konsole kann nur root. Falls Du es
> auch anderen Benutzern des Rechners ermoeglichen willst, dann
> solltest Du Dich mal mit "sudo" vertraut machen, einem Programm,
> das es normalen Benutzern erlaubt, bestimmte Sachen als "root"
> auszufuehren. Informationen darueber findet man mit "man sudo",
> "info sudo" sowie unter /usr/doc/packages/sudo/. Desweiteren gibt
> es dazu im Archiv der Liste schon einige Artikel.

Apropos: Genau dafuer habe ich mir die Eintrage in /etc/sudoers
und 2 scripte ("qr"=reboot und "quit"=shutdown) gebastelt...

/etc/sudoers mit "visudo" als "root" editieren und dann ein
"chmod 440 /etc/sudoers"

Warum visudo das nicht macht ist mir schleierhaft...

============== aus /etc/sudoers ===============
<user> <hostname>=(root) /sbin/shutdown,\
/bin/quit,/bin/qr
===============================================

Dabei ist <user> der Loginname des Users, dem etwas gestattet
werden soll, <hostname> der Name der in /etc/HOSTNAME steht.
(Sollte auch mit einer Gruppe gehen (s. man sudo(ers?)))

=============== /bin/quit ====================
# Sollte hier ein #!/bin/bash hin? Jedenfalls
# tut's auch so ;)

echo Shutting down after...
uptime
echo Shutting down after... >> /uptime.log
uptime >> /uptime.log
/sbin/shutdown -h now
===============================================

=============== /bin/qr ====================
echo Rebooting after...
uptime
echo Rebooting after... >> /uptime.log
uptime >> /uptime.log
/sbin/shutdown -r now
==============================================

# ls -alF /bin/q*
-rwxr--r-- 1 dh root 114 Feb 22 18:10 /bin/qr*
-rwxr--r-- 1 dh root 115 Feb 22 18:07 /bin/quit*

Ach ja, wenn's mehere user sein sollen, sollte das script
wohl mit den Rechten "-rwxr-x 1 root users ..." ausgestattet
sein.

Und ich merk grad, das script ist eins meiner ersten und nicht
gerade elegant ;))

CU
David


--
E-Mail: David Haller <David@xxxxxxxxxx>

---------------------------------------------------------------------
To unsubscribe, e-mail: suse-linux-unsubscribe@xxxxxxxx
For additional commands, e-mail: suse-linux-help@xxxxxxxx


< Previous Next >
References