Von Linux Ubuntu per Crontab Dateien auf einen Windows Share kopieren
Hallo,
kann ich von einem Ubuntu Client per Crontab , Dateien auf einen Windows Server kopieren. Dieser ist ja in einer Domäne ?
Mein Ubuntu hat keine Grafische Oberfläche
Gruss
Jonas
kann ich von einem Ubuntu Client per Crontab , Dateien auf einen Windows Server kopieren. Dieser ist ja in einer Domäne ?
Mein Ubuntu hat keine Grafische Oberfläche
Gruss
Jonas
Please also mark the comments that contributed to the solution of the article
Content-Key: 1217213977
Url: https://administrator.de/contentid/1217213977
Printed on: April 25, 2024 at 13:04 o'clock
16 Comments
Latest comment
Grüße,
kann ich von einem Ubuntu Client per Crontab , Dateien auf einen Windows Server kopieren. Dieser ist ja in einer Domäne ?
Prinzipiell ist dies Problemlos möglich. Ob du es kannst, kann ich jedoch nicht sagen.
Gruss
Jonas
C.C.
kann ich von einem Ubuntu Client per Crontab , Dateien auf einen Windows Server kopieren. Dieser ist ja in einer Domäne ?
Mein Ubuntu hat keine Grafische Oberfläche
Kein Problem. Die ersten PCs waren auch ohne GUI.Gruss
Jonas
Moin,
den Windows-share entweder in der fstab eintragen oder per script mounten und dann per cp kopieren.
In der fstab
eintragen
und in der /datei/mit/credentials/.smb die credentials eintragen:
per script
Der Haken ist das Passwort im Skript! Es gibt Wege das zu lösen, aber dazu brauch man Erfahrung.
Copy-befehl
Was ist nun Dein Problem?
lks
PS: Daß man Computer ohne GUI nutzen kann ist die "natürliche" Methode mit Computern umzugehen. GUI ist nämlich Teufelszeug und lenkt vom Wesentlichen ab. Es war schon fast ein Sakrileg, als die gui-lose Bedienung durch grafische Editoren wie vi oder emacs durchbrochen wurde.
den Windows-share entweder in der fstab eintragen oder per script mounten und dann per cp kopieren.
In der fstab
//server/share /media/windows-share cifs uid=0,credentials=/datei/mit/credentials/.smb,iocharset=utf8,vers=3.0,noperm 0 0
und in der /datei/mit/credentials/.smb die credentials eintragen:
user=itnirvana
password=teenspirit
domain=windows-domain
per script
sudo mount -t cifs -o username=itnirvana@windows-domain,password=teenspirit //server/share /media/windows-share
Der Haken ist das Passwort im Skript! Es gibt Wege das zu lösen, aber dazu brauch man Erfahrung.
Copy-befehl
cp -av /pfad/zur/quelle/. /media/windows-share/pfad/zum/ziel/.
Was ist nun Dein Problem?
lks
PS: Daß man Computer ohne GUI nutzen kann ist die "natürliche" Methode mit Computern umzugehen. GUI ist nämlich Teufelszeug und lenkt vom Wesentlichen ab. Es war schon fast ein Sakrileg, als die gui-lose Bedienung durch grafische Editoren wie vi oder emacs durchbrochen wurde.
Zitat von @itnirvana:
Hallo,
ich habe mal in der Commando Zeile das getestet. Anscheinend verlangt er immer einen Eintrag in der FSTAB
Gruss
Jonas
Hallo,
ich habe mal in der Commando Zeile das getestet. Anscheinend verlangt er immer einen Eintrag in der FSTAB
Gruss
Jonas
Du hast beim Befehl hinten dran den MountPoint nicht angeben, ohne diesen sucht er per Default nach einem passenden Eintrag in der fstab . Wenn du es manuell testen willst, MountPoint Verzeichnis anlegen und deiner Zeile den Pfad hinten dran als letzten Parameter mitgeben...
Zitat von @itnirvana:
Hallo,
ich habe mal in der Commando Zeile das getestet. Anscheinend verlangt er immer einen Eintrag in der FSTAB
Hallo,
ich habe mal in der Commando Zeile das getestet. Anscheinend verlangt er immer einen Eintrag in der FSTAB
Nur dann, wenn Du den mountpoint nicht angibst.
lks
Im prinzip schon.
Was ist da zu beachten ?
Keine Sonderzeichen und möglich leicht zu merken.
Üblich ist, den unter /mnt oder /media/username anzulegen, z.B. mit
mkdir /mnt/windows-server
Diesen Pfad gibst Du dann beim mount-Befehl als zusätzlichen Parameter mit an.
lks
PS: Eventuell solltest Du vielleicht Dir vorher Literatur und die manpages reinziehen und das Ganze nicht am "lebenden Objekt", sondern in einer Testumgebung ausprobieren.
Zitat von @itnirvana:
ich habe die Passwort Datei angelegt. In der FSTAB ist auch alles definiert.
Ich glaube er hat gemounted.
ich habe die Passwort Datei angelegt. In der FSTAB ist auch alles definiert.
Ich glaube er hat gemounted.
glaubst Du oder weißt Du?
Schau doch einfach nach:
- cat /etc/mtab
- cat /proc/mounts
- df -vh
zeigen alle an, was gemountet ist.
lks
Ich glaube heut scheint die Sonne, ach da ist ja ein Fenster ... 🐟
>>${backup_log}
Die Variable $backup_log (in der wohl ein Logfilepfad stehen sollte) gibbed zu dem Zeipunkt in dem Skript noch nicht, deswegen die Meldung ambiguous redirect weil nach "Leer" umleiten führt zu einem Umleitungsfehler.Also entweder die Variable definieren oder direkt in die Umleitung schreiben ...
exec 1>>/pfad/zum/logfile.txt 2>&1
p.s. Das wird hier langsam aber sicher ein Bash-Grundkurs ...
Bidde How can I mark a post as solved? nicht vergessen, ist inzwischen Off-Topic!