Hallo Michael,
sorry, bin erst jetzt wieder zurück.
Das ganze hat etwas gedauert!
Du scheinst mir der einzige zu sein, der mich versteht, zumindest es versucht!!!
Also, nochmal zurück zu dem Problem:
Bin mitlerweile schon etwas weiter:
Ich mounte auf der Linux Büchse die Windows-Freigabe mit:
Auf der shell: 'mount -t smbfs -o credentials=/root/mount.txt //<windows/freigabe/ /<mount>/<point>'
Oder via fstab: '//<windows>/<freigabe>/ /<mount>/<point> smbfs credentials=/root/mount.txt'
Das funktioniert wunderbar, ich kann das Verzeichnis auslesen so wie ich will!!!
Nächstes Problem:
Ich will über mein Perlscript jetzt:
Über die %ENV mitgelieferten Daten (z.B. verzeichnis=//server1/verzeichnis1&...) ein Verzeichnis entsprechend /remote/server1/verzeichnis1 anlegen, das Verzeichnis nach /remote/server1/verzeichnis1 mounten, dann auslesen, dann unmounten und dann wieder löschen!
(alles klar?)
Der Hintergrund dafür ist:
Es existieren ca 500 Freigaben, täglich kommen welche weg, andere hinzu, das kann man nicht alles in die fstab eintragen.
Verschiedene Mitarbeiter pflegen die Links entsprechend.
Und die die in der %ENV mitkommen die stimmen!
Mein Problem ist jetzt:
Das Perlscript darf nicht mounten ...
Hab das mit sudo auch schon versucht:
sudo -u root mount -t smbfs -o credentials=/root/mount.txt '//<windows>/<freigabe>/ /<mount>/<point>/
;
Mit sudo klappt das in der shell als user, aber nicht im Perlscript,
???
Kennst dich mit sowas aus?