asg
push it, don´t hype
Hallo.
Hmm, mir ist eben aufgefallen das es gar keine Abteilung für Programmiersprachen gibt....
Aber zum Problem.
Habe ein Shellscript welches durch cron gestartet wird und sich via "smbclient" auf den Windowsclients einloggt um die Daten von deren freigegebener Partition zu ziehen, sprich ein backup. Gleiches läuft auch noch um erneuern der Virensignaturen auf den jeweiligen Clients.
Das Problem liegt in einer Zeile:
[...]
$smbclient //10.4.1.8/user -A auth -Tc backup_user.tar >> $backupdatenlog
[...]
Die Datei "auth" ist angelegt und enthält den Usenamen und das Passwort.
Leider kommt es bei dem Script dann zu folgener Fehlermeldung:
"added interface ip=10.2.1.167 bcast=10.2.1.255 nmask=255.255.255.0"
"ERROR: Unable to open credentials file!"
Die IP in der Fehlermeldung ist die IP des backupsservers auf dem das Script rennt.
Führe ich die obige Zeile manuell aus, funktioniert der login.
Auch wenn ich den usernamen und das Passwort direkt in die obige Zeile schreibe:
[...]
$smbclient //10.4.1.8/user -U username%password -Tc backup_user.tar >> $backupdatenlog
[...]
funktioniert der login und das script zieht sich die Daten.
Wo also zum Kuckuck liegt das Problem, mein Fehler, oder der heilige Gral, begraben?
Hmm, mir ist eben aufgefallen das es gar keine Abteilung für Programmiersprachen gibt....
Aber zum Problem.
Habe ein Shellscript welches durch cron gestartet wird und sich via "smbclient" auf den Windowsclients einloggt um die Daten von deren freigegebener Partition zu ziehen, sprich ein backup. Gleiches läuft auch noch um erneuern der Virensignaturen auf den jeweiligen Clients.
Das Problem liegt in einer Zeile:
[...]
$smbclient //10.4.1.8/user -A auth -Tc backup_user.tar >> $backupdatenlog
[...]
Die Datei "auth" ist angelegt und enthält den Usenamen und das Passwort.
Leider kommt es bei dem Script dann zu folgener Fehlermeldung:
"added interface ip=10.2.1.167 bcast=10.2.1.255 nmask=255.255.255.0"
"ERROR: Unable to open credentials file!"
Die IP in der Fehlermeldung ist die IP des backupsservers auf dem das Script rennt.
Führe ich die obige Zeile manuell aus, funktioniert der login.
Auch wenn ich den usernamen und das Passwort direkt in die obige Zeile schreibe:
[...]
$smbclient //10.4.1.8/user -U username%password -Tc backup_user.tar >> $backupdatenlog
[...]
funktioniert der login und das script zieht sich die Daten.
Wo also zum Kuckuck liegt das Problem, mein Fehler, oder der heilige Gral, begraben?