Hi, da mein Script aber etwas länger ist und ich bei su -c es in eine Zeile schreiben müsste wäre das ein bisschen unschön, oder? Mehr wie einmal möchte ich eigenlich das root passwd nicht eingeben müssen. #!/bin/sh name=`whoami` su -c echo "Mounting the Network...." echo "" echo "Please enter your Passwort for Home Directory." mount -t smbfs -o username=$name,uid=$name,gid=users //pdserver/home /mnt/home/ echo "Please enter your Passwort for Mail Directory." mount -t smbfs -o username=$name,uid=$name,gid=users //pdserver/wgpo0000$ /mnt/wgpo0000/ echo "Please enter your Passwort for Puffer Directory." mount -t smbfs -o username=$name,uid=$name,gid=users //pdserver/puffer /mnt/puffer/ echo "Please enter your Passwort for Server Directory." mount -t smbfs -o username=$name,uid=$name,gid=users //pdserver/ARADEX /mnt/server echo "Done mounting, have phun!" exit 0
From: Peter Wiersig [mailto:wiersig-ml@dns.glamus.de]
Mario Ohnewald wrote:
Aber wie reslisiere ich es nun das er die Befehle unter su
auch als root
ausführt, mit su -c kann ich nur einzelen Befehle ausführen.
su -c "mount yxz; mount 123; mount CDF"
su macht eine neue Shell auf. wenn du dort "exit" eingibst, wird der Rest ausgefuehrt.
Peter
Gruß Mario