Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Linux Forum Linux-Web.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

JoeKa

Profi

  • »JoeKa« ist männlich
  • »JoeKa« ist der Autor dieses Themas

Beiträge: 734

Wohnort: Erde - 127.0.0.1

Beruf: Student & Systemadmin

  • Nachricht senden

1

19.02.2003, 12:50

neustart als user ohne Passwort abfrage

Ich will das der user das system runterfahren kann. Nur leider darf das nur root. Weiß da jemand bescheid?

Caddy

Profi

  • »Caddy« ist männlich

Beiträge: 756

Wohnort: Röslau

Beruf: Organisationsprogrammierer

  • Nachricht senden

2

19.02.2003, 13:33

Gibt es da nicht ne spezielle Gruppe welche das darf oder täusche ich mich da einfach?
Der Vorteil der Klugheit besteht darin, dass man sich dumm stellen kann. Das Gegenteil ist schon schwieriger.

JoeKa

Profi

  • »JoeKa« ist männlich
  • »JoeKa« ist der Autor dieses Themas

Beiträge: 734

Wohnort: Erde - 127.0.0.1

Beruf: Student & Systemadmin

  • Nachricht senden

3

19.02.2003, 14:13

Wie heißt diese? oder wie richte ich die ein? Bitte ohne Yast oder ähnliches. Bitte wie richte ich die von HAND ein!?

Caddy

Profi

  • »Caddy« ist männlich

Beiträge: 756

Wohnort: Röslau

Beruf: Organisationsprogrammierer

  • Nachricht senden

4

19.02.2003, 14:27

Fährst du dein System mit

shutdown -now

oder

init 0

runter?
Der Vorteil der Klugheit besteht darin, dass man sich dumm stellen kann. Das Gegenteil ist schon schwieriger.

JoeKa off

unregistriert

5

19.02.2003, 14:55

Is mir egal. Zur Zeit hab ich einfach /sbin/shutdown gestartet. Welchem ich forher ausführbare rechte gab, aber trotzdem fnktioniert es nur mit root rechten.

Caddy

Profi

  • »Caddy« ist männlich

Beiträge: 756

Wohnort: Röslau

Beruf: Organisationsprogrammierer

  • Nachricht senden

6

19.02.2003, 14:59

Und was passiert wenn du

init 0

eingibst?
Der Vorteil der Klugheit besteht darin, dass man sich dumm stellen kann. Das Gegenteil ist schon schwieriger.

JoeKa

Profi

  • »JoeKa« ist männlich
  • »JoeKa« ist der Autor dieses Themas

Beiträge: 734

Wohnort: Erde - 127.0.0.1

Beruf: Student & Systemadmin

  • Nachricht senden

7

19.02.2003, 15:22

command not found

als superuser funktionierts. Das sit die fehler quelle. Danke! weißt du zufällig wie ich die auch für user frei schalte?

  • »Doomshammer« ist männlich

Beiträge: 668

Wohnort: Ostfriesland

Beruf: Netzwerk- & Systemadministrator

  • Nachricht senden

8

19.02.2003, 17:06

Das machst Du mit sudo

Benutz visudo um die /etc/sudoers zu editieren und trag fuer den User ein das er Zugriff auf /sbin/shutdown hat (mit der Option: NOPASSWD).

Dann kann der User mit sudo /sbin/shutdown -h 0 das System runterfahren (wobei ich dies als arge Sicherheitsluecke sehe)
perl -e 'print pack("B248","01010010010101000100011001001101001000000010110100100000010010000110000101101100011101000010000001000100011010010110001101101000001000000110010001110010011000010110111000100001");'

  • »Doomshammer« ist männlich

Beiträge: 668

Wohnort: Ostfriesland

Beruf: Netzwerk- & Systemadministrator

  • Nachricht senden

9

19.02.2003, 17:10

Zitat

Original von JoeKa
command not found

als superuser funktionierts. Das sit die fehler quelle. Danke! weißt du zufällig wie ich die auch für user frei schalte?


Nee, das ist nicht die Fehlerquelle. Das liegt nur daran das normale User die Verz. /sbin und /usr/sbin nicht im $PATH haben. (Das macht aber auch nichts, da normale User keine Ausfuehrrechte auf /sbin/* haben - bzw. die Programme als Superuser ausgefuehrt werden muessen.)

Quellcode

1
2
[doomy@prometheus ~]# /sbin/init                                     [17:06:12]
init: must be superuser.
perl -e 'print pack("B248","01010010010101000100011001001101001000000010110100100000010010000110000101101100011101000010000001000100011010010110001101101000001000000110010001110010011000010110111000100001");'

JoeKa

Profi

  • »JoeKa« ist männlich
  • »JoeKa« ist der Autor dieses Themas

Beiträge: 734

Wohnort: Erde - 127.0.0.1

Beruf: Student & Systemadmin

  • Nachricht senden

10

19.02.2003, 17:13

Danke. Doomshammer, aber du kennst ja meine Projekte :crazy:

offtopic

Danke für die e-mail. Es klappt leider immer noch nicht so ganz, aber morgen werd ich mich nochmal voll drum kümmern.

  • »Doomshammer« ist männlich

Beiträge: 668

Wohnort: Ostfriesland

Beruf: Netzwerk- & Systemadministrator

  • Nachricht senden

11

19.02.2003, 20:12

No Prob.

Der Eintrag in der /etc/sudoers koennte so aussehen:

Quellcode

1
meinuser   localhost=NOPASSWD: /sbin/shutdown -h 0
perl -e 'print pack("B248","01010010010101000100011001001101001000000010110100100000010010000110000101101100011101000010000001000100011010010110001101101000001000000110010001110010011000010110111000100001");'

Caddy

Profi

  • »Caddy« ist männlich

Beiträge: 756

Wohnort: Röslau

Beruf: Organisationsprogrammierer

  • Nachricht senden

12

20.02.2003, 11:07

Wenn ich aber z.B. KDE benutze kann ich den Rechner auch als ganz normaler User runterfahren.....
Der Vorteil der Klugheit besteht darin, dass man sich dumm stellen kann. Das Gegenteil ist schon schwieriger.

JoeKa

Profi

  • »JoeKa« ist männlich
  • »JoeKa« ist der Autor dieses Themas

Beiträge: 734

Wohnort: Erde - 127.0.0.1

Beruf: Student & Systemadmin

  • Nachricht senden

13

20.02.2003, 11:14

caddy du hast Suse - da patchen die dir alles möglische rein von dem du wahrscheinlich gar nichts wissen willst - hat ja auch vorteile - mann muß sich um son scheiß keine gedanken machen!

Im übrigen geht es bei meinem Hauptsystem vom Kde aus auch, aber das ist ein minimal System!

hier is ne gute Anleitung. http://www.linux-user.de/ausgabe/2002/05…efehl/sudo.html

14

20.02.2003, 11:21

Von der Shell aus kann man auch mit Hilfe von Strg-Alt-Entf rebooten (jeder).
Sollte man einen Halt wünschen, kann man das in der Datei /etc/inittab angeben:

Quellcode

1
2
3
4
5
# Trap CTRL-ALT-DELETE (Reboot)
ca::ctrlaltdel:/sbin/shutdown -t3 -r now

# Trap CTRL-ALT-DELETE (Halt)
ca::ctrlaltdel:/sbin/shutdown -t3 -h now


Strg-Alt-Entf darf ja jeder Benutzer drücken ;)
Genau an dieser Stelle kann man das auch verhindern (Auskommentieren), sollte es sicherheitstechnisch erforderlich sein (z.B. bei Servern).

Michael
Life is like ice cream: enjoy it before it melts!
"If there is (a God), all evidence indicates that He hates me." - Matt Groening

JoeKa

Profi

  • »JoeKa« ist männlich
  • »JoeKa« ist der Autor dieses Themas

Beiträge: 734

Wohnort: Erde - 127.0.0.1

Beruf: Student & Systemadmin

  • Nachricht senden

15

20.02.2003, 11:25

Ja gut aber dafür müsste ich erst denn xserver killen oder umswitschen. somit ist sudo doch die gescheitere Variante - zumindest in meinem Fall.

Caddy

Profi

  • »Caddy« ist männlich

Beiträge: 756

Wohnort: Röslau

Beruf: Organisationsprogrammierer

  • Nachricht senden

16

20.02.2003, 14:57

Zitat

Original von JoeKa
caddy du hast Suse - da patchen die dir alles möglische rein von dem du wahrscheinlich gar nichts wissen willst - hat ja auch vorteile - mann muß sich um son scheiß keine gedanken machen!

Im übrigen geht es bei meinem Hauptsystem vom Kde aus auch, aber das ist ein minimal System!

hier is ne gute Anleitung. http://www.linux-user.de/ausgabe/2002/05…efehl/sudo.html


Da hast du recht. Aber es ist gut zu wissen wie man es trotzdem macht. Danke :applaus:
Der Vorteil der Klugheit besteht darin, dass man sich dumm stellen kann. Das Gegenteil ist schon schwieriger.

JoeKa

Profi

  • »JoeKa« ist männlich
  • »JoeKa« ist der Autor dieses Themas

Beiträge: 734

Wohnort: Erde - 127.0.0.1

Beruf: Student & Systemadmin

  • Nachricht senden

17

27.04.2003, 12:16

help again

Ich hab ein paar veränderungen gemacht... Jedenfalls wollte ich dann wieder ein downgrate machen und alls ich denn shutdown -h now als user machte kamm der fehler wieder.

/etc/sudors

Quellcode

1
2
3
4
5
6
7
8
9
10
# # This file MUST be edited with the 'visudo' command as root. 
# # See the man page for details on how to write a sudoers file. 
#  # Host alias specification  
# User alias specification  
User_Alias ABSCH = workuser  
# Cmnd alias specification  
Cmnd_Alias DOWN = /sbin/shutdown 
# User privilege specification root	ALL=(ALL) ALL workuser ALL=NOPASSWD:DOWN 
ABSCH ALL=NOPASSWD:/home/workuser/Abmelden 
ABSCH ALL=NOPASSWD:/home/workuser/Abmelden 


was ist jetzt verkehrt?

  • »Doomshammer« ist männlich

Beiträge: 668

Wohnort: Ostfriesland

Beruf: Netzwerk- & Systemadministrator

  • Nachricht senden

18

28.04.2003, 12:53

Um genaueres sagen zu koennen muesstest Du erstmal den Inhalt des Scripts /home/workuser/Abmelden pasten. Oder Du nimmst anstatt des Scripts gleich:

Quellcode

1
ABSCH ALL=NOPASSWD:DOWN
perl -e 'print pack("B248","01010010010101000100011001001101001000000010110100100000010010000110000101101100011101000010000001000100011010010110001101101000001000000110010001110010011000010110111000100001");'

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Doomshammer« (28.04.2003, 12:54)


JoeKa

Profi

  • »JoeKa« ist männlich
  • »JoeKa« ist der Autor dieses Themas

Beiträge: 734

Wohnort: Erde - 127.0.0.1

Beruf: Student & Systemadmin

  • Nachricht senden

19

30.04.2003, 16:18

/neues abschalten

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#! /bin/bash
#
# Kiste runterfahren bzw rebooten
#
#! /bin/bash
#
# Kiste runterfahren bzw rebooten
#
if test $UID -ne 0; then
   exec sudo $0 $*
fi
DIALOG=${DIALOG=/usr/bin/dialog}
$DIALOG --clear --title "  MENUE BOX" \
        --menu "\n\
Bitte auswaehlen \n\
Navigation mit UP/DOWN Tasten, oder den \n\
ersten Buchstaben druecken (Hotkey), oder mit \n\
den Zifferntasten 1-3 eine Auswahl treffen. \n\
Try it now!\n\
 " 18 50 3 \
"Aus"  "Linux runterfahren" \
"Reboot" "Linux neu starten" \
"Cancel" "Menue abbrechen" 2> /tmp/menu.tmp.$$
       retval=$?
       choice=`cat /tmp/menu.tmp.$$`
       rm -f /tmp/menu.tmp.$$
       setterm -clear
       case $retval in
         1)
           echo "Cancel pressed.";;
         255)
           echo "ESC pressed.";;
       esac
if      [ "$choice" = "Aus" ];    then /sbin/shutdown -h now
exit 1
elif    [ "$choice" = "Reboot" ]; then /sbin/shutdown -r now
exit 1
elif    [ "$choice" = "Cancel" ]; then echo "Vorgang abgebrochen."
exit 1
fi
exit 0   


/will aber wieder den downgrate

Heißt es eigentlich sudoers.tmp oder /etc/sudoers?


Quellcode

1
2
3
4
5
6
7
8
9
# # This file MUST be edited with the 'visudo' command as root. 
# # See the man page for details on how to write a sudoers file. 
#  # Host alias specification  
# User alias specification  User_Alias ABSCH = workuser  
# Cmnd alias specification  
Cmnd_Alias DOWN = /sbin/shutdown -h 0  
# User privilege specification root	ALL=(ALL) ALL workuser ALL=NOPASSWD:DOWN 
ABSCH ALL=NOPASSWD:DOWN 
ABSCH ALL=NOPASSWD:/home/workuser/Abmelden    

  • »Doomshammer« ist männlich

Beiträge: 668

Wohnort: Ostfriesland

Beruf: Netzwerk- & Systemadministrator

  • Nachricht senden

20

05.05.2003, 15:03

Zitat

Original von JoeKa
[ ...neues...]

Heißt es eigentlich sudoers.tmp oder /etc/sudoers?

Es heisst /etc/sudoers. Die solltest Du aber nicht direkt editieren, sondern mit dem Tool "visudo" damit es nicht zu versehentlichen Konflickten bei Dateizugriffen kommt. visudo erstellt eine /tmp/sudoers-12345blah.tmp damit das editieren sicher ist.

Zitat

Original von JoeKa
/will aber wieder den downgrate


Dann sollte die folgende /etc/sudoers ihren Dienst tun:

Quellcode

1
2
3
User_alias USER = <deinbenutzer>
Cmnd_Alias DOWN = /sbin/shutdown
USER ALL=NOPASSWD:DOWN

Das sollte reichen.
perl -e 'print pack("B248","01010010010101000100011001001101001000000010110100100000010010000110000101101100011101000010000001000100011010010110001101101000001000000110010001110010011000010110111000100001");'

Thema bewerten