Diese Website existiert nur weil wir Werbung mit AdSense ausliefern.
Bitte den AdBlocker daher auf dieser Website ausschalten! Danke.

shell mount skript soll nach dem root passwort fragen

Alles rund um die verschiedenen Konsolen und shells sowie die Programmierung unter Linux

Moderator: Moderatoren

Antworten
Benutzeravatar
bacmd
Newbie
Newbie
Beiträge: 40
Registriert: 18. Feb 2004, 08:18

shell mount skript soll nach dem root passwort fragen

Beitrag von bacmd »

Hallo zusammen,

nachfolgend mein Shell Skript welches noch nicht ganz vollständig ist.

Ich möchte das er vor dem mount befehl nach dem Passwort frägt und dann weiter arbeitet.

Wenn ich das Skript in der Konsole als root aufrufe funktioniert es problemlos. Jedoch soll es ein User machen können der vor nem Ubunto Gnome Desktop sitzt.

Hoffe jemand hat so ne root abfrage für mich.

Code: Alles auswählen

#!/bin/bash

showmenu()
{
cat << ENDE
Bitte wählen Sie:
1) USB-Stick mounten
2) Novell mounten
q) Ende
ENDE
}


showmenu

while read BEFEHL
do
	case $BEFEHL in
	1)
		echo "USB-Stick wird gemountet"
		mount /dev/sda /mnt/usb
		echo "USB-Stick ist auf /mnt/usb gemountet"
		;;
	2)
		echo "Verbinde mit Novell Server"
		umount /mnt/novell/
		modprobe ipx
		ipx_interface add -p eth0 802.2
		mount.ncpfs -S server_novell -U test.test._technik -V Vol5 /mnt/novell/
		;;
	q)
		exit
		;;
	*)
		showmenu
		;;
	esac
done

Vielen Vielen Dank
Die kürzesten Worte, nämlich JA und NEIN erfordern das meiste Nachdenken. (Pythagoras)
Benutzeravatar
oc2pus
Ultimate Guru
Ultimate Guru
Beiträge: 6506
Registriert: 21. Jun 2004, 13:01

Beitrag von oc2pus »

warum nicht die Bordmittel verwenden ?

su <deinscript> ==> passwortabfrage und das script läuft unter root
kdesu <deinscript> dto
mit dieser Lösung hast du gar keine Änderungen durchzuführen ;)

oder einen wrapper schreiben:
#!/bin/bash
su -c "deinscript"
speichern als ein script und ausführbar machen.

oder vor die mount-Zeilen folgendes setzen:
su -c "mount /dev/sda /mnt/usb"
bzw
su -c "umount /mnt/novell; modprobe ipx; ..."
tell people what you want to do, and they'll probably help you to do it.
PackMan
LinWiki : Das Wiki für Linux User
Benutzeravatar
nbkr
Guru
Guru
Beiträge: 2857
Registriert: 10. Jul 2004, 15:47

Beitrag von nbkr »

//verschieb
Kann gar nicht sein, ich bin gefürchtet Wald aus, Wald ein.
Benutzeravatar
TeXpert
Guru
Guru
Beiträge: 2166
Registriert: 17. Jan 2005, 11:22

Beitrag von TeXpert »

entweder mit su -c oder aber (IMHO viel sinnvoller :)) nicht jeder muss das Root-Passwort kennen -> sudo

Code: Alles auswählen

# to resolve all your problems, try this:
HOWTO='pack c5,41*2,sqrt 7056,unpack(c,H)-2,oct 115' && perl -le "print $HOWTO"
Ich beantworte keine Supportfragen per PM!
Antworten