WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Linux, UNIX, Open Source (http://www.wcm.at/forum/forumdisplay.php?f=13)
-   -   su automatisieren (http://www.wcm.at/forum/showthread.php?t=150026)

el_chupacabra 10.11.2004 21:09

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

sagi 10.11.2004 21:14

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.

el_chupacabra 11.11.2004 12:57

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?

citizen428 12.11.2004 15:03

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

el_chupacabra 12.11.2004 15:09

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

frazzz 12.11.2004 15:13

du sprechta linux oder unix?

el_chupacabra 12.11.2004 15:14

DEBIAN GNU/Linux

chabra

frazzz 12.11.2004 15:15

ahso, sorry :(


da kann, darf und will ich nicht mitreden :D

citizen428 12.11.2004 15:30

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.

frazzz 12.11.2004 15:33

die idee ansich ist nicht schlecht.


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


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:14 Uhr.

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