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 > |