PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Samba Freigaben für Windows 98



ElDiablo666
07.12.03, 22:55
Hallo Leute,

ich probiere das jetzt seit Stunden und komme keinen Schritt weiter... :(
Ich möchte mit Samba und SuSE Linux 8.2 ein paar Freigaben haben, auf die ich mit Windows 98 und einem Passwort zugreifen kann.
Wenn ich das ganze richtig verstanden habe, dann muss ich SECURITY = SHARE setzen und dafür sorgen, daß der Benutzername von Windows (z.B. zu sehen im Startmenü) auf einen User unter Linux gemappt wird.
Ich habe jetzt schon tausend Anbleitungen gelesen aber egal was ich mache, egal wieviele User ich wo anlege und versuche zu mappen er schreit immer nach dem Passwort und das ist immer falsch?
Habe ich was falsch verstanden??? :confused:

mamue
07.12.03, 23:01
Für jeden user einen unix-account und einen samba-account anlegen.
Ansonsten log level in smb.conf anheben, etwa 2 oder 3 und logfile beobachten.
Bei Bedarf Ergebniss mitteilen.

mamue

ElDiablo666
08.12.03, 12:32
Ich habe unter Windows 98 den Benutzernamen ElDiablo666 ohne Passwort (Windows-Anmeldung).
Unter Linux habe ich einen normalen Benutzer admin. Auf diesen User soll gemappt werden, wenn ich per Samba etwas mache.
Also habe ich
smbadduser admin:eldiablo666
aufgerufen und ein beliebiges Passwort eingegeben.
Dieses Passwort gebe ich ein, wenn ich auf eine Testfreigabe zugreife aber dann bekomme ich Passwort falsch.

Hier die smb.conf und das Logfile:

[global]
workgroup = LAN
netbios name = SERVER
server string = Server
security = SHARE
encrypt passwords = Yes
log level = 2

[tmp]
comment = tmp
path = /tmp

[2003/12/08 12:13:27, 2] smbd/reply.c:reply_special(92)
netbios connect: name1=SERVER name2=ELDIABLO666
[2003/12/08 12:13:27, 2] smbd/reply.c:reply_special(111)
netbios connect: local=server remote=eldiablo666
[2003/12/08 12:13:27, 2] smbd/reply.c:reply_sesssetup_and_X(985)
Defaulting to Lanman password for eldiablo666
[2003/12/08 12:13:28, 2] smbd/service.c:make_connection(331)
Invalid username/password for tmp []
[2003/12/08 12:13:28, 2] smbd/service.c:make_connection(331)
Invalid username/password for tmp []
[2003/12/08 12:13:28, 2] smbd/service.c:make_connection(331)
Invalid username/password for tmp []
[2003/12/08 12:13:29, 2] smbd/server.c:exit_server(461)
Closing connections
[2003/12/08 12:13:31, 2] smbd/reply.c:reply_special(92)
netbios connect: name1=SERVER name2=ELDIABLO666
[2003/12/08 12:13:31, 2] smbd/reply.c:reply_special(111)
netbios connect: local=server remote=eldiablo666
[2003/12/08 12:13:31, 2] smbd/reply.c:reply_sesssetup_and_X(985)
Defaulting to Lanman password for eldiablo666
[2003/12/08 12:13:31, 2] smbd/service.c:make_connection(331)
Invalid username/password for tmp []
[2003/12/08 12:13:31, 2] smbd/service.c:make_connection(331)
Invalid username/password for tmp []
[2003/12/08 12:13:31, 2] smbd/server.c:exit_server(461)
Closing connections

ElDiablo666
09.12.03, 11:49
Kann da niemand helfen? :(

mgoell
09.12.03, 13:40
also prinzipiell würde ich das mit security = user machen
die shares dann per valid user, read list, write list etc. verfügbar machen

könntest du auch mal versuchen

ich denke, er erkennt deinen user nicht. richte doch mal homedirectories an and schaue nach, ob du das home von deinem user siehst. wenn nciht authentifiziert er nicht richtig bzw. win98 macht den üblichen unsinn

bei win98 würde ich mit 1:1 windows - unix/samba name arbeiten und mit smbpasswd -a und smbpasswd -e ganz klassisch die user verwalten

ElDiablo666
08.01.04, 16:05
Mit dieser smb.conf klappt das jetzt wunderbar:

[global]
workgroup = LAN
netbios name = SERVER
server string = Server
encrypt passwords = Yes
username map = /etc/samba/user.map
log level = 2

Wobei in der user.map mein Benutzer von Windows auf den Benutzer unter Linux gemappt wird. :)