Hallo Leute,
Ich will mir ein kleines Skript bauen wo ich auf einmal meine lokalen ntfs - Partitionen mounten kann (will das nicht von der fstab automatisch machen lassen)....
hatte mir das ungefähr so vorgestellt:
################################################## #########
#!/bin/bash
############################
#
# Skript zum Mounten der
# NTFS Partitionen fuer uid=1000
#
# Funktionen
mount_all() {
# alle Partitionen mounten
$ROOT_PW | su -c mount -t ntfs /dev/hda5 /media/filme -o uid=1000
$ROOT_PW | su -c mount -t ntfs /dev/hda6 /media/zeuch -o uid=1000
$ROOT_PW | su -c mount -t ntfs /dev/hda7 /media/musik -o uid=1000
$ROOT_PW | su -c mount -t ntfs /dev/hda8 /media/progs -o uid=1000
}
umount_all() {
# alle aushaengen
$ROOT_PW | su -c "umount /media/filme"
$ROOT_PW | su -c su -c "umount /media/zeuch"
$ROOT_PW | su -c su -c "umount /media/musik"
$ROOT_PW | su -c su -c "umount /media/progs"
}
clear
echo "************************************"
echo "* Mount - ntfs *"
echo "************************************"
echo
echo "Bitte 'root' Passwort eingeben"
read -s ROOT_PW # -s PW Eingabe nicht anzeigen
echo
echo "Was willst du tun?"
echo "[1] --> NTFS mounten"
echo "[2] --> NTFS umounten"
echo "_____________________"
echo "[q] --> Beenden"
echo
read -p "Auswahl: " AUSWAHL
# Auswahl abfragen
if [ "$AUSWAHL" == "q" ]
then
exit
elif [ "$AUSWAHL" == "1" ]
then
mount_all
echo "... ntfs ist gemountet"
elif [ "$AUSWAHL" == "2" ]
then
umount_all
echo "...alles ausgehangen"
else
echo "falsche Eingabe"
echo "--> Abbruch !"
fi
exit
################################################## ####
aber irgendwie funzt das nich mit der Übergabe der Passwortvariable ($ROOT_PW) an "su"...
hat da jemand ne idee, wie ich das sonst lösen kann?
Ich bin da echt ratlos und mir gehen die Ideen aus...
THX schonma
Karanosov
Lesezeichen