Shell Script
Bunny 15.10.2012 - 17:35 1771 6
Bunny
Addicted
|
Hallo,
vlt kann mir ja jemand von euch weiter helfen. Folgende Situation: Ich möchte über ein Shell Script von einem Debian basierten System (Ubuntu Server) ein verzeichnis kopieren und auf eine WindowsServer Freigabe einfügen.
Wie sieht das aus? Kann ich das so einfach machen? .. Linux Rechner hat angenommen jetzt die Ip 10.0.0.50 und der Windows Rechner auf dem die Freigabe ist 10.0.0.60.
Ich denk mal das ich nicht im Script einfach den Url Pfad angeben kann... also so z.B. \\10.0.0.60\FreigabeVerzeichnis....
Ich stell mir vor das ich das freigegebene Verzeichnis am Linux-Server mounten muss und dann auf das Verzeichnis zugreifen kann.??.. des weiteren können nur User darauf zugreifen die im Active Directory sind, was das ganze bisal komplizierter macht... brauch ich dazu kerberos bzw. kann ich den Linux User einfach am AD anlegen und funktz?
gibts einfachere Lösungen? Ideen? Erfahrungen?
Grüße
|
COLOSSUS
AdministratorGNUltra
|
Ja, mounten. Nein, ist nicht komplizierter wegen/durch AD. Nein, du brauchst kein Kerberos. Was du auch probieren kannst (ungetestet): cat <<EOF | smbclient -U deinuser //dein/service/bzw/share/
recurse
prompt
put /pfad/zu/den/files/auf/der/unixkiste*
EOF
(Der Stern am Ende ist wichtig.) Um zu lernen, wie du die Auth via smbclient automatisieren kannst: rtfm.
|
Bunny
Addicted
|
Okay, danke mal für die schnelle antwort, ich werde mich mal damit spielen.. bzw. einlesen wie das mit der samba anmeldung funktioniert.!!!
Danke.
|
Bunny
Addicted
|
also ich würde jetzt mal das so probieren zu mounten.
mount -t smbfs //server/verzeichnis /mnt/verzeichnis -o username=maxmustermann/domain,password=123456
ich denk mal das wird so funktionieren ...
das einzige was mich an dem ganzen stört ist, dass ich das passwort unverschlüsselt eingebe... kann man das noch irgendwie lösen?
|
COLOSSUS
AdministratorGNUltra
|
Nimm "cifs", nicht "smbfs". Ansonsten: `man 8 mount.cifs` credentials=filename
specifies a file that contains a username and/or password and optionally the name of the workgroup. The
format of the file is:
username=value
password=value
domain=value
This is preferred over having passwords in plaintext in a shared file, such as /etc/fstab. Be sure to
protect any credentials file properly.
Das credentials-File legst du irgendwo so ab, dass nur root es lesen kann.
|
Bunny
Addicted
|
ja danke, das habe ich auch schon mittlerweile gefunden.
danke
|
Bunny
Addicted
|
passt funktioniert.
danke
|