WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Linux, UNIX, Open Source

Linux, UNIX, Open Source Rat & Tat bei Problemen und Fragen rund um GNU/Linux, BSD und sonstige UNIXe

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 10.11.2004, 21:09   #1
el_chupacabra
Veteran
 
Registriert seit: 22.11.2000
Alter: 45
Beiträge: 374


Standard su automatisieren

Hi,

ich möchte su automatisieren.

#! /bin/bash
su root & read password -c runterfahren.sh

#! /bin/bash
init 0

Da su bekannterweise eine neue Shell aufmacht, starte ich über Script1 das Script "runterfahren.sh". Somit sollte su funktionieren.

Das Problem ist aber jetzt, dass nach dem Root-Passwort gefragt wird und somit das Script an dieser Stelle nicht mehr automtisch weitermacht, sondern mich nach dem Passwort frägt.

Der Befehl read sollte das Drücken der Return-Taste nach Eingabe des Passworts ersetzten, liege ich damit richtig?

Bin wie man sieht ein Newbie, würd aber gern mein Notebook als Normalo-User komfotabel (über Klick auf Icon am Desktop)herunterfahren können.


danke schon mal!
chabra
el_chupacabra ist offline   Mit Zitat antworten
Alt 10.11.2004, 21:14   #2
sagi
Elite
 
Registriert seit: 08.11.2001
Alter: 42
Beiträge: 1.285


Standard

du willst dir mal `sudo` ansehen. damit kannst du einstellen, dass du manche Programme, dir root Rechte benötigen, ohne pw (oder mit dem Benutzer PW) starten kannst.
____________________________________
www.sagmueller.net

Freedom - use it or lose it (Lawrence Lessig)

Im übrigen bin ich der Meinung, dass Microsoft zerschlagen werden muss.
sagi ist offline   Mit Zitat antworten
Alt 11.11.2004, 12:57   #3
el_chupacabra
Veteran
 
Registriert seit: 22.11.2000
Alter: 45
Beiträge: 374


Standard

Hi!

sudo kenn ich, aber eher würd ich das Schreiben eines Scripts erlernen wollen, das mir den Vorgang von su und das Drücken der Enter taste abnimmt.

Auf jeden Fall möchte ich erlernen wie ich die ENTER Taste in einem Bash-Script simuliere.

Wie geht dass?
el_chupacabra ist offline   Mit Zitat antworten
Alt 12.11.2004, 15:03   #4
citizen428
Elite
 
Registriert seit: 04.04.2001
Beiträge: 1.358


citizen428 eine Nachricht über ICQ schicken
Standard

Zitat:
Original geschrieben von el_chupacabra

sudo kenn ich, aber eher würd ich das Schreiben eines Scripts erlernen wollen, das mir den Vorgang von su und das Drücken der Enter taste abnimmt.
Sorry, aber auf gut Deutsch heisst das ungefähr soviel wie "ich weiss was ein Auto ist, ich bau mir aber trotzdem lieber eine Seifenkiste."

In einem Skript su so zu vergewaltigen dass es die Funktionalität von sudo übernimmt ist wenig sinnvoll, wenn es dir um das Erlernen von Bash-Skripts geht schau dir lieber das an:

BASH Programming - Introduction HOW-TO
Advanced Bash-Scripting Guide
____________________________________
citizen428.blog() | CARGAL | open.source.mac
citizen428 ist offline   Mit Zitat antworten
Alt 12.11.2004, 15:09   #5
el_chupacabra
Veteran
 
Registriert seit: 22.11.2000
Alter: 45
Beiträge: 374


Standard

Ja ok, dann vergiss bitte su und sag mir wie ich zb. die Return-TASTE simuliere.

Tschuldigung wenn ich unnützes Zeug programmieren möchte. Es geht mir um das Verständniss und nicht um einen optimalen Weg zu einem Ergebniss. Und wenn ich durch das "vergewaltigen" verstehe wie su funkioniert, dann ist dass sicher OK.

chabra
el_chupacabra ist offline   Mit Zitat antworten
Alt 12.11.2004, 15:13   #6
frazzz
Inventar
 
Registriert seit: 11.01.2003
Beiträge: 5.292


Standard

du sprechta linux oder unix?
____________________________________
pssst

tanj


frazzz ist offline   Mit Zitat antworten
Alt 12.11.2004, 15:14   #7
el_chupacabra
Veteran
 
Registriert seit: 22.11.2000
Alter: 45
Beiträge: 374


Standard

DEBIAN GNU/Linux

chabra
el_chupacabra ist offline   Mit Zitat antworten
Alt 12.11.2004, 15:15   #8
frazzz
Inventar
 
Registriert seit: 11.01.2003
Beiträge: 5.292


Standard

ahso, sorry


da kann, darf und will ich nicht mitreden
____________________________________
pssst

tanj


frazzz ist offline   Mit Zitat antworten
Alt 12.11.2004, 15:30   #9
citizen428
Elite
 
Registriert seit: 04.04.2001
Beiträge: 1.358


citizen428 eine Nachricht über ICQ schicken
Standard

Zitat:
Original geschrieben von el_chupacabra
Ja ok, dann vergiss bitte su und sag mir wie ich zb. die Return-TASTE simuliere.
Manche Sachen sind einfach eine schlechte Idee.

Zitat:
Es geht mir um das Verständniss
Und ich habe dir Links gegeben die dazu beitragen sollten.

Zitat:
Und wenn ich durch das "vergewaltigen" verstehe wie su funkioniert, dann ist dass sicher OK.
Ok ist vieles, sinnvoller wäre aber zu lernen wie die Tools eingesetzt werden sollen.

Ein Skript ist für diesen Zweck auch einfach nicht gut, weil das PW im Klartext drinstehen müsste. Diese Lösung ist so unsauber, dass sie sicherlich zu keinem Verständnis beiträgt. Da wäre es sogar noch sinnvoller shutdown ein suid-Bit zu geben. Dann kannst du auch als User runterfahren und hast wenigstens nirgends das root-PW stehen. Aber sicher ist das auch nicht wirklich.

Deine Neugier in allen Ehren (das meine ich ehrlich), aber auf Biegen und Brechen eine schlechte Lösung konstruieren zu wollen ist bei GNU/Linux meistens eine schlechte Idee, vor allem wenn es schon ein Tool gibt dass deine Anforderungen erfüllt.
____________________________________
citizen428.blog() | CARGAL | open.source.mac
citizen428 ist offline   Mit Zitat antworten
Alt 12.11.2004, 15:33   #10
frazzz
Inventar
 
Registriert seit: 11.01.2003
Beiträge: 5.292


Standard

die idee ansich ist nicht schlecht.


ein su-pw in cleartext übergeben zu wollen ist dumm.
____________________________________
pssst

tanj


frazzz ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:51 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag