"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Shell Script

Bunny 15.10.2012 - 17:35 1771 6
Posts

Bunny

Addicted
Avatar
Registered: Oct 2002
Location: Austria
Posts: 525
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

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12070
Ja, mounten. Nein, ist nicht komplizierter wegen/durch AD. Nein, du brauchst kein Kerberos.

Was du auch probieren kannst (ungetestet):

Code:
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
Avatar
Registered: Oct 2002
Location: Austria
Posts: 525
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
Avatar
Registered: Oct 2002
Location: Austria
Posts: 525
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

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12070
Nimm "cifs", nicht "smbfs".
Ansonsten: `man 8 mount.cifs`

Code:
       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
Avatar
Registered: Oct 2002
Location: Austria
Posts: 525
ja danke, das habe ich auch schon mittlerweile gefunden.


danke

Bunny

Addicted
Avatar
Registered: Oct 2002
Location: Austria
Posts: 525
passt funktioniert.

danke
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz