Schrift
[thread]8090[/thread]

Unix Share Zugriff



<< |< 1 2 >| >> 18 Einträge, 2 Seiten
honky
 2006-06-19 16:38
#67430 #67430
User since
2006-05-23
43 Artikel
BenutzerIn
[default_avatar]
Hallo Leute!

Mein neustes Problem besteht darin, dass ich von einer Unix Maschiene aus auf ein anderes Share zugreifen muss (immer noch der Copyjob).

Dieses Share hat den Pfad:
yyy.xxx.zzz.de\test

Da mein Script nun auf Unix ausgeführt wird kann ich beim kopieren ja nicht angeben C:\.... . Wie gestallte ich so etwas unter Unix? Muss das LW unter Unix gemoutet sein?

Danke für eure Hilfe,

Honky
renee
 2006-06-19 16:43
#67431 #67431
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Ist das ein Samba-Verzeichnis?
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
honky
 2006-06-19 17:21
#67432 #67432
User since
2006-05-23
43 Artikel
BenutzerIn
[default_avatar]
gute Frage :)

also wenns dir hilft, im windows kann ich einfach netuse machen. das share auf der unixkiste ist samba.
nepos
 2006-06-19 17:44
#67433 #67433
User since
2005-08-17
1420 Artikel
BenutzerIn
[Homepage] [default_avatar]
Dann solltest du mal nachgucken, unter welchem Verzeichnis das Share gemounted wird.
z.B. sollte das in /etc/fstab stehen. Oder aber du gibst einmal
Code: (dl )
mount
ohne Parameter ein, dann kriegst du alle gemounteten Verzeichnisse aufgelistet.

Schaetzungsweise duerfte das Share unter /mnt/xxxx liegen.
honky
 2006-06-19 17:56
#67434 #67434
User since
2006-05-23
43 Artikel
BenutzerIn
[default_avatar]
also noch habe ich ja kein share.

das möchte ich anlegen. Nach Hilfe von Google probierte ich folgendes mit der dazugehörigen Fehlermeldung:

mount //XXX.CCC.GGG.de/test /home/ich/test
mount: 0506-324 Cannot mount //XXX.CCC.GGG.de/test on /home/ich/test: A file or directory in the path name does not exist.

EDIT: ich muss dazu sagen, dass ich keinerlei admin rechte auf der unixkiste habe :D\n\n

<!--EDIT|honky|1150726230-->
Thorium
 2006-06-19 18:34
#67435 #67435
User since
2003-08-04
232 Artikel
BenutzerIn
[Homepage] [default_avatar]
Also der Befehl für mounten eines smb-shares lautet folgendermassen:
Code: (dl )
mount -t smbfs -o username=someuser //smbserver/sharename /home/youruser/somemountpoint

Jedoch kann es sein, dass du dies nur als root tun kannst. Es gibt auch die Möglichkeit diesen mountpoint in die /etc/fstab eintragen zu lassen, aber das muss dir halt dein root erledigen.
Desweiteren kannst du noch mit smbclient auf einen share zugreifen - jedoch ist der wie z.B. ftp interaktiv:
Code: (dl )
smbclient //smbserver/someshare -U someuser


Du kannst mit smbclient auch Befehle automatisieren, so dass du den z.B. in einem copyjob benutzen kannst:
Code: (dl )
smbclient //someserver/someshare -U someuser -c "get path\\to\\your\\desired\\file" some_password

näheres dazu:
Code: (dl )
man smbclient


Am besten würde bei solchen Copyjobs natürlich scp funktionieren - dies geht aber nur, wenn der fremde Host eine UNIX-Maschine mit installierter ssh ist. Dann würde ich den Weg mit Zertifikaten empfehlen...\n\n

<!--EDIT|Thorium|1150727724-->
Per|li|nist der; -en, -en <zu ↑...ist>: a) Anhänger, Vertreter der radikalen Perlinisten die Perl als die einzig wahre Sprache ansehen; b) Mitglied einer perlinistischen Community.
docsnyder
 2006-06-19 18:41
#67436 #67436
User since
2005-09-08
300 Artikel
BenutzerIn
[Homepage] [default_avatar]
@honky

Code: (dl )
mount XXX.CCC.GGG.de:/test /home/ich/test


Gruß, Doc
nepos
 2006-06-20 13:49
#67437 #67437
User since
2005-08-17
1420 Artikel
BenutzerIn
[Homepage] [default_avatar]
@DocSnider: das waere fuer NFS-Exports.

@honky: Wenn du keine Root-Rechte hast, musst du dir wie schon gesagt wurde das Share in der /etc/fstab korrekt eintragen lassen. Ausserdem musst du dir vom Admin die korrekten Rechte einstellen lassen, sprich User+Gruppe und die korrekte dmask und fmask, damit die Verzeichnisse und Dateien die korrekten Unix-Rechte haben. Aber das sollte dein Admin dann ja wissen ;)
Ach ja, noch am Rande: wenn du was mounten willst muss das Zielverzeichnis vorher existieren ;)
honky
 2006-06-21 11:05
#67438 #67438
User since
2006-05-23
43 Artikel
BenutzerIn
[default_avatar]
hi,

hatte hier gestern schon geantwortet..komischer weise is die antwort nicht mehr da. naja was solls. also danke erstmal hatte ich geschrieben.

weiter im kontext:

unsere unixer haben mir gesagt, es sei hier nicht möglich das Share zu mounten, windowsshare sein auf diesem unixrechner nicht möglich.

wie automatisiere ich befehle in perl?

also ich gebe in putty derzeit immer noch ein:

cd usr/local/samba/bin
smbclient server -U user%pw

dann kommt ja smb:/

von da kann ich dann ja kopieren.

Kann mir das jemand mal in Perl zeigen? thx\n\n

<!--EDIT|honky|1150873660-->
honky
 2006-06-21 11:19
#67439 #67439
User since
2006-05-23
43 Artikel
BenutzerIn
[default_avatar]
[quote=Thorium,19.June.2006, 16:34]Also der Befehl für mounten eines smb-shares lautet folgendermassen:
Code: (dl )
mount -t smbfs -o username=someuser //smbserver/sharename /home/youruser/somemountpoint
[/quote]
habe das mal probiert, kam folgendes

mount: 0506-310 '-o' 'Directory/File Name' is not valid with the -t flag

grüße
<< |< 1 2 >| >> 18 Einträge, 2 Seiten



View all threads created 2006-06-19 16:38.