Funzt net

Post Reply
Message
Author
HAL

Funzt net

#1 Post by HAL »

Hi, ich bin ein neuling in sachen linux und hätte da folgende frage! mein linux rechner befindet sich mit zwei anderen rechnern auf denen windows läuft im netzwerk, wie kann ich deren freigegebene ordner auf der linux machine einbinden??? ach ja, hab suse 7.1 mit kernel 2.4 installiert, die windows geräte laufen jeweils mit w2k - Danke Thorsten

UltraLin

Re: Funzt net

#2 Post by UltraLin »

Probier mal ob du sie mit dem smbdienst bekomst, etwa so: smbclient Rechnername//Freigabe.
Viel Glück!

Hal

Re: Funzt net

#3 Post by Hal »

Hi, erstmal danke! hat leider auchnet gefunzt! bekomme nachdem ich "smbclient 192.168.0.1//123" eingegeben habe folgende Meldung:
smbclient 192.168.0.1//123
load_client_codepage: filename /usr/lib/samba/codepages/codepage.850 does not exist.
load_unicode_map: filename /usr/lib/samba/codepages/unicode_map.850 does not exist.
added interface ip=192.168.0.2 bcast=192.168.0.255 nmask=255.255.255.0
Usage: smbclient service <password> [options]
Version 2.0.7
-s smb.conf pathname to smb.conf file
-O socket_options socket options to use
-R name resolve order use these name resolution services only
-M host send a winpopup message to the host
-i scope use this NetBIOS scope
-N don't ask for a password
-n netbios name. Use this name as my netbios name
-d debuglevel set the debuglevel
-P connect to service as a printer
-p port connect to the specified port
-l log basename. Basename for log/debug files
-h Print this help message.
-I dest IP use this IP to connect to
-E write messages to stderr instead of stdout
-U username set the network username
-L host get a list of shares available on a host
-t terminal code terminal i/o code {sjis|euc|jis7|jis8|junet|hex}
-m max protocol set the max protocol level
-W workgroup set the workgroup name
-T<c|x>IXFqgbNan command line tar
-D directory start from directory
-c command string execute semicolon separated commands
-b xmit/send buffer changes the transmit/send buffer (default: 65520)

192.168.0.1\<!--no-->123: Not enough '\' characters in service
hal@linux:~ > smbclient 192.168.0.1//123
load_client_codepage: filename /usr/lib/samba/codepages/codepage.850 does not exist.

192.168.0.1 ist die IP des zielrechners und 123 das freigegebene Verzeichnis

Please help! enorm wichtig - Danke im Voraus! Thorsten

UltraLin

Re: Funzt net

#4 Post by UltraLin »

Ich probiere das nachher mal aus und poste dann hier mein Ergebnis

roman

Re: Funzt net

#5 Post by roman »

vielleicht musst du die (windows)nutzer,auf deren share du zugreifen willst, erst unter samba anlegen damit die sache funktioniert.

Roman

ronny
Posts: 313
Joined: 24. Apr 2001 11:11
Location: Muehlacker, BW

Re: Funzt net

#6 Post by ronny »

smbclient //rechner/share -U user

smbmount //rechner/share /mnt/samba -o username=user

Sven

Re: Funzt net

#7 Post by Sven »

Schreib in Deine
/etc/smb.conf
[global]
username map = /etc/smb.users
encrypt passwords = yes

/etc/smb.users
root = administrator
nobody = guest
hannes = "hannes mayer"

Links also immer den lokalen Loginnamen auf dem Linuxrechner und rechts den Login-Namen auf dem Win Rechner.
smb.users darf nur root verändern!
Dann brauchst Du noch eine Paßwortdatei für hannes:
root# smbpasswd -a hannes
New SMB password:***
Retype new SMB password:***

dann sollten sich die Nutzer nur unter Samba "einloggen" dürfen, also nicht direkt auf dem Linux Rechner, deshalb:
root# chsh -s /bin/false hannes
Das sollte erst mal reichen.
Mfg
Sven

Daniel M

Re: Funzt net

#8 Post by Daniel M »

Ich hatte bis jetzt immer Schwierigkeiten, wenn ich ein Share eines Windows 2000- Client mounten sollte (mein Homelaufwerk in der Firma).

Da du (sicherlich) keinen DNS-Server hast kann Linux den Rechnername nicht auflösen.

Wenn du ein:
#:smbmount //meinrechner/freigabe /mnt
machst, kann Linux den Rechner nicht finden.

Wenn du ein:
#:smbmount //192.168.0.1/freigabe /mnt
machst (mit IP), wird es wahrscheinlich auch nicht gehen, da der Rechnername für eine Verbindung bekannt sein muss.

Ich habe dann einfach die Windows 200 Rechner in meine /etc/hosts eingetragen:
192.168.0.1 rechner1.domain.de rechner1
192.168.0.2 rechner2.domain.de rechner2

Da ich in einem Firmennetz bin, musste ich auch mein Username + NT-Domäne angeben:
smbmount //rechner1/freigabe /mnt -U user/domain

Ich hoffe das hilft dir weiter.

Post Reply