PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Samba - Windows 2000



linux_forever
17.07.01, 19:07
zuerst möcht ich mal sagen, dass ich trotz meines benutzernames noch nicht zuviel mit linux am hut hab!!

so, nun zu meinem problem:
hab mich mal in den foren etwas durchgeschaut, die smb.conf etwas hergerichtet und die dienste nmbd und smbd gestartet. auf meinem 2000er rechner hab ich weiters ein verzeichnis mit dem freigabenamen "test" freigegeben und auf dem linux-rechner ein verzeichnis "test" für den mount point angelegt.

wenn ich nun smbmount //Servername/test test eingebe kommt folgende meldung:

unknown parameter encountered: ": interfaces"
ignoring unknown parameter ": interfaces"
password:

passwort gibts bei keins deshalb drücke ich die eingabetaste. dann kommt dieses da:

session setup failed: ERRDOW - ERRnoaccess (Access denied.)
SMB connection failed.

so das wars. was soll ich da nun machen?

mfg
linux_forever

howlcoyote
18.07.01, 12:46
Hallo!

Wie sind denn die Freigaberechte auf dem Win2k-Rechner gesetzt?

Übrigens:

smbmount //servername/test test/ -o guest

mountet das Verzeichnis als Gastbenutzer...

cya,

Marc

linux_forever
18.07.01, 14:47
naja, ganz normale freigabe mit keinem passwort!

mfg
linux_forever

LKH
18.07.01, 18:04
Hallo,

poste doch mal die Auszüge aus deiner smb.conf (einmal mit den interfaces und einmal die Freigabe).

Du hast nicht zufällig die smb.conf auf einer WinDOSe berarbeitet??

linux_forever
18.07.01, 19:07
hi marc,

wenn ich deinen tipp hernehme (mit der guest-anmeldung), dann bekomm ich zwar nicht die passwortabfrage, allerdings kommen die gleichen fehler (interface,...).

linux_forever
18.07.01, 19:14
hy,

hier nun meine smb.conf(die gesamte datei), ich hab allerdings absolut keine ahnung ob sie richtig konfiguriert ist. bearbeitet wurde sie nur in linux.

;
; /etc/smb.conf
;
; Copyright (c) 1999 SuSE GmbH Nuernberg, Germany.
;
[global]
workgroup = HOME
guest account = nobody
keep alive = 30
os level = 2
kernel oplocks = false
security = user
null passwords = true

; Uncomment the following, if you want to use an existing
; NT-Server to authenticate users, but don't forget that
; you also have to create them locally!!!
; security = server
; password server = 192.168.1.10
; encrypt passwords = yes

printing = bsd
printcap name = /etc/printcap
load printers = yes

socket options = TCP_NODELAY

map to guest = Bad User

; Uncomment this, if you want to integrate your server
; into an existing net e.g. with NT-WS to prevent nettraffic
; local master = no

; Please uncomment the following entry and replace the
; ip number and netmask with the correct numbers for
; your ethernet interface.
: interfaces = 192.168.1.1/255.255.255.0

; If you want Samba to act as a wins server, please set
; 'wins support = yes'
wins support = no

; If you want Samba to use an existing wins server,
; please uncomment the following line and replace
; the dummy with the wins server's ip number.
; wins server = 192.168.1.1

; Do you wan't samba to act as a logon-server for
; your windows 95/98 clients, so uncomment the
; following:
; logon script =%U.bat
; domain logons = yes
; domain master = yes
; [netlogon]
; path = /netlogon


[test]
comment = home
browseable = yes
read only = no
public = yes
create mode = 0750

; The following share gives all users access to the Server's CD drive,
; assuming it is mounted under /cd. To enable this share, please remove
; the semicolons before the lines
;
[cdrom]
comment = cd
path = /cdrom
read only = yes
locking = no

[printers]
comment = All Printers
browseable = no
printable = yes
public = no
read only = yes
create mode = 0700
directory = /tmp


vielleicht könnt ihr mir nun weiterhelfen, wär echt super.

was andres noch, wie funktioniert es denn dann, dass ich auf linux ein verzeichnis freigebe und es dann auf dem win2000 rechner sehe?

LKH
19.07.01, 10:56
Hallo,

da wäre ja schon mal der erste Fehler:


: interfaces = 192.168.1.1/255.255.255.0
^ das ist ein Doppelpunkt. Wenn du kein Interface nennen willst, kommentiere es mit eine Semikolon aus. Der Eintrag ist aber auch nur dann von Bedeutung, wenn du mehrere Netzwerkkarten in der Maschine hast. Es soll ja immer noch Leute geben, die ihren Dateiserver auch als Internetgateway nutzen. :mad:

Ich nehme mal an, dass du auf das Share "test" zugreifen möchtest. Irgendwie ist da aber der Wurm drin. Normalerweise heissen das Share für die Homeverzeichnisse [homes], mit einem Gastzugang ist da aber nichts zu machen.

Lege doch mal ein neues Share an:

[tmp]
comment = Temp
path = /tmp
read only = No
guest ok = Yes
create mask = 0750
browseable = Yes

Samba neu starten und nochmal probieren. Hoffe es hilft,

[ 19. Juli 2001: Beitrag editiert von: LKH ]

linux_forever
19.07.01, 12:26
hallo, nochmal

>Normalerweise heissen das Share für die >Homeverzeichnisse [homes], mit einem >Gastzugang ist da aber nichts zu machen.

ja ich weiß, aber ich dachte wenn ich es umbenenne hilft es vielleicht!
werd mal schauen, was sich machen lässt, besten dank für den tipp!

mfg
linux_forever

LKH
19.07.01, 12:35
Hallo,

dann musst du aber auch den Pfad angeben:

path = /home

Sonst gibst du was frei, was es gar nicht gibt :D

linux_forever
19.07.01, 13:55
das heißt also, wenn ich auf dem 2000er rechner das verzeichnis temp freigebe dann heißts

path=/temp ??

hab ich das jetzt richtig verstanden?

LKH
19.07.01, 14:46
Hallo,

also Samba auf dem Server exportiert Verzeichnisse, d.h. auf die kann dann von den Windowsrechnern zugegriffen werden.

Willst du Freigaben von Windowsrechnern importieren, also von linux darauf zugreifen, brauchst du den smbclient oder mountest die Freigaben.

Alles klar? ;)

linux_forever
19.07.01, 15:58
hallo,

ok, das mit dem smbclient scheint mir jetzt klar zu tun, werd ich heut abend gleich mal ausprobieren, aber wie schaffe ich es, dass ich auf dem linuxrechner eine freigabe für den winrechner mache?

LKH
19.07.01, 17:35
Hallo,

die Freigaben auf der Linuxmaschine werden über die smb.conf eingerichtet. Probier dort mal den Eintrag von mir weiter oben.

Hoffe es hilft,

linux_forever
19.07.01, 19:00
so, der einzige fehler der jetzt noch kommt ist folgender:

sharename type comment
--------- ---- -------
error returning browse list: errdos - errnoaccess (access denied.)

server comment
------ -------
win2000

workgroup master
--------- ------
home win2000

hat das was damit zu tun, das ich ein ntfs dateisystem auf dem winrechner hab, oder so?

[ 19. Juli 2001: Beitrag editiert von: linux_forever ]

LKH
21.07.01, 15:09
Hallo,

ne, das hat IMHO nicht mit dem Dateisystem zu tun, sondern mit den Rechten; daher auch die Meldung errdos - errnoaccess (access denied.).

Prüfe das mal (zum Test kannst du ja mal für alle alles freigeben).

Hoffe es hilft,

thabermann
12.08.01, 08:43
Du MUSST einen Usernamen angeben wenn du auf Win2k zugreifen willst und der muss win2k bekannt sein. Selbst wenn du Zugriff für "Jeder" erlaubst heißt das nur für jeden den Win2k kennt, der als lokaler Benutzer oder in der Domäne existiert. Ich nehme mal an das ist es was fehlt.

mfriedrich
15.08.01, 00:27
Hi,

Noch eins:
Setze
encrypt passwords = yes
, wenn du für Win2k Verschlüsselte Passwörter nicht explizit abgeschaltet hast.
Also Kommentarzeichen entfernen.

Falls alles nichts hilft, verwende die neueste Samba-Version mit win2k-support. Ältere Versionen haben möglicherweise mit den Passwörtern Probleme (ging mir jedefalls so).

Mfg, Mike

[ 15. August 2001: Beitrag editiert von: Mike Friedrich ]