• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

shell mount skript soll nach dem root passwort fragen

bacmd

Newbie
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:
#!/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
 

oc2pus

Ultimate Guru
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; ..."
 

TeXpert

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