svenmatti
Anmeldungsdatum: 31. August 2020
Beiträge: 102
|
Hallo, ich versuche einen Rechner mit Linux in eine Arbeitsgruppe von WinXP einzubinden, leider bisher ohne Erfolg. Die Arbeitsgruppe heißt Abacus, der Rechner Abacus10, die Freizugebende Platte [Data]. Der Rechner wird zwar unter WinXP angezeigt, versucht man auf ihn zuzugreifen kommt die Fehlermeldung:"Es können keine weiteren Remotverbindungen aufgebaut werden, da zu diesem Computer die maximale Anzahl von Clients verbunden ist." Das Netzwerk besteht aus gerade mal 2 Computern. Alle Gruppenmitglieder sollen auf diese Platte zugreifen können, ohne Passwort oder irgendwelchen Beschränkungen. Die smp.conf wurde mehrfach erstellt und x Tutorials hinzugezogen, aber nichts klappt. Vielleicht hat jemand eine Idee, hier die smb.conf: # NOTE: Whenever you modify this file you should run the command
# "testparm" to check that you have not made any basic syntactic
# errors.
#======================= Global Settings =======================
[global]
## Browsing/Identification ###
# Change this to the workgroup/NT-domain name your Samba server will part of
workgroup = ABACUS
# server string is the equivalent of the NT Description field
server string = %h server (Samba, Ubuntu)
netbios name = linux on Abacus10
#### Networking ####
# The specific set of interfaces / networks to bind to
# This can be either the interface name or an IP address/netmask;
# interface names are normally preferred
; interfaces = 127.0.0.0/8 eth0
# Only bind to the named interfaces and/or networks; you must use the
# 'interfaces' option above to use this.
# It is recommended that you enable this feature if your Samba machine is
# not protected by a firewall or is a firewall itself. However, this
# option cannot handle dynamic or non-broadcast interfaces correctly.
; bind interfaces only = yes
#### Debugging/Accounting ####
# This tells Samba to use a separate log file for each machine
# that connects
log file = /var/log/samba/log.%m
# Cap the size of the individual log files (in KiB).
max log size = 1000
# We want Samba to only log to /var/log/samba/log.{smbd,nmbd}.
# Append syslog@1 if you want important messages to be sent to syslog too.
logging = file
####### Authentication #######
server role = standalone server
# This option controls how unsuccessful authentication attempts are mapped
# to anonymous connections
map to guest = bad user
security = user
usershare owner only = false
usershare max shares = 100
########## Domains ###########
############ Misc ############
usershare allow guests = yes
#======================= Share Definitions =======================
# Un-comment the following (and tweak the other settings below to suit)
# to enable the default home directory shares. This will share each
# user's home directory as \\server\username
[homes]
comment = Home Directories
browseable = yes
# By default, the home directories are exported read-only. Change the
# next parameter to 'no' if you want to be able to write to them.
read only = no
# File creation mask is set to 0700 for security reasons. If you want to
# create files with group=rw permissions, set next parameter to 0775.
create mask = 0775
# Directory creation mask is set to 0700 for security reasons. If you want to
# create dirs. with group=rw permissions, set next parameter to 0775.
directory mask = 0775
# By default, \\server\username shares can be connected to by anyone
# with access to the samba server.
# Un-comment the following parameter to make sure that only "username"
# can connect to \\server\username
# This might need tweaking when using external authentication schemes
; valid users = %S
[Data]
path = /mnt/01D072318AC11CE0/
comment = Data Linux Sven
volume = Data
writable = yes
browsable = yes
force user = sven
guest ok = yes
[printers]
comment = All Printers
browseable = no
path = /var/spool/samba
printable = yes
guest ok = no
read only = yes
create mask = 0700
# Windows clients look for this share name as a source of downloadable
# printer drivers
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = no
# Uncomment to allow remote administration of Windows print drivers.
# You may need to replace 'lpadmin' with the name of the group your
# admin users are members of.
# Please note that you also need to set appropriate Unix permissions
# to the drivers directory for these users to have write rights in it
; write list = root, @lpadmin
Bearbeitet von sebix: Bitte verwende in Zukunft Codeblöcke, um die Übersicht im Forum zu verbessern!
|
Thomas_Do
Moderator
Anmeldungsdatum: 24. November 2009
Beiträge: 8527
|
|
archy
Anmeldungsdatum: 24. November 2009
Beiträge: 1920
|
hallo, wenn du das Ganze nicht Code-Blocks formatierst wird dir kaum einer helfen, das ist einfach zu schlecht lesbar.
linux on Abacus10
als NetBios-Name geht mal gar nicht. XP nimmt da maximal 8 Zeichen und gar keine Sonderzeichen. In XP werkelt noch SMB V1.0, das musst du deinem Ubuntu Samba Server sagen, der spricht nämlich normalerweise nur 3.1 oder höher. Also unter [GLOBAL] die Zeilen client min protocol = NT1
server max protocol = SMB1 gruß archy
|
svenmatti
(Themenstarter)
Anmeldungsdatum: 31. August 2020
Beiträge: 102
|
Hallo, das mit den Code-Blocks hatte ich gar nicht bemerkt, beim einfügen und auch wenn ich versuche mein Posting zu zitieren ist alles schön, aber beim posten wirds dann ein Bandwurm ;( Ich habe den netbios-name geändert und die 2 Zeilen eingefügt. Bisher konnte ich samba ohne Fehlermeldung wiederstarten, jetzt bekomme ich einen Fehler. Es scheint er versteht =SMB1 nicht, das habe ich mal auf NT1 geändert, dann startet samba ohne Fehler. In der Doku habe ich nirgend den Wert SMB1 gefunden. Beim Versuch auf den Rechner zuzugreifen kommt allerdings immer noch derselbe Fehler. Was mich jedoch wundert, ist dass er den neuen netios-name irgendwie auch noch nicht geändert hat. Hmmmmm
|
archy
Anmeldungsdatum: 24. November 2009
Beiträge: 1920
|
hallo, ja das war ein Schreibfehler von mir, dass muß beides mal NT1 heissen. Mit dem NetBios-Namen, wo hast du den geändert ? In der Datei /etc/hosts ? Dort auch alle XP Rechner eintragen !
Das Ganze funktioniert eh nur mit festen IPs richtig. Wenn XP bockt, dann musst du dort noch die Datei C:/Windows/system32/drivers/etc/hosts und ..../lmhosts.sam editieren und dort alle Teilnehmer deines XP Netzwerkes eintragen, natürlich auf allen XP Rechnern. Das geht unter Windows nur als Administrator und bei Ubuntu mit sudo. Der geänderte NetBios-Name wird erst bei einem Neustart geladen. Bist du dir sicher, dass du ein XP Netzwerk weiter betreiben willst. Das wird doch seit Jahren schon nicht mehr unterstützt und ist deshalb ein Einfallstor für Viren und ähnliche Gewürm. gruß archy
|
svenmatti
(Themenstarter)
Anmeldungsdatum: 31. August 2020
Beiträge: 102
|
Hallo, den netbios-Namen habe ich in der smb.conf geändert, bei den hosts habe ich noch nicht rumeditiert, finde da auch nirgends den Namen. Ich möchte momentan noch Win XP parallel laufen haben, und Rechner für Rechner umstellen, damit ich nebenher noch arbeiten kann. Grüße
sven
|
kB
Supporter, Wikiteam
Anmeldungsdatum: 4. Oktober 2007
Beiträge: 8616
Wohnort: Münster
|
archy schrieb: […]
Also unter [GLOBAL] die Zeilen client min protocol = NT1
server max protocol = SMB1
Das ist syntaktisch falsch und sicherheitsgerichtet eine Totsünde! Wenn man schon dem Server SMBv1 erlauben will, sollte man wenigstens die moderneren Protokolle nicht verbieten! Also besser: server min protocol = NT1 Die Option "client min protocol" benötigt man im Kontext dieser Frage nur, wenn der Linux-Rechner auf den Windows-Rechner zugreifen soll. Hier geht es aber um die umgekehrte Richtung.
|
svenmatti
(Themenstarter)
Anmeldungsdatum: 31. August 2020
Beiträge: 102
|
Yeah, damit scheint es zu funktionieren! Herzlichen Dank an alle die geholfen haben! Nächste Aufgabe: Druckerfreigaben ...
|
svenmatti
(Themenstarter)
Anmeldungsdatum: 31. August 2020
Beiträge: 102
|
Edit: ich kann von WinXP nun auf Linux zugreifen, aber immer noch nicht von Linux auf WinXp ;( Hier nochmal die smb.conf ohne Kommentare und hoffentlich nicht als Bandwurm: [global] workgroup = ABACUS server string = %h server (Samba, Ubuntu) netbios name = linux10 client min protocol = NT1 server min protocol = NT1 log file = /var/log/samba/log.%m max log size = 1000 logging = file server role = standalone server map to guest = bad user security = user usershare owner only = false usershare max shares = 100 usershare allow guests = yes #======================= Share Definitions ======================= [homes] comment = Home Directories browseable = yes read only = no create mask = 0775 directory mask = 0775 [Data] path = /mnt/01D072318AC11CE0/ comment = Data Linux Sven volume = Data writable = yes browsable = yes force user = sven guest ok = yes [printers] comment = All Printers browseable = no path = /var/spool/samba printable = yes guest ok = yes read only = yes create mask = 0700 [print$] comment = Printer Drivers path = /var/lib/samba/printers browseable = yes read only = yes guest ok = no
|
archy
Anmeldungsdatum: 24. November 2009
Beiträge: 1920
|
hallo, du musst in Win-XP auch die Freigabe einrichten, das passiert nicht von alleine, auch die Zugriffsrechte musst du dort entsprechend einrichten. Das geht normalerweise indem du den freizugebenden Ordner markierst und mit rechtem Mausclick die Eigenschaften aufrufst. Dort findest du den Reiter für die Netzwerkfreigabe und die Ordnereigenschaften mit den Zugriffsrechten. Hier wählst du entweder den gewünschten "User/Namen" oder "Jeder" aus, dann öffnet sich die Box mit den Zugriffsrechten und du kannst dort den Vollzugriff einstellen.
bei den hosts habe ich noch nicht rumeditiert, finde da auch nirgends den Namen.
Das sind 2 Paar Stiefel, den Namen des PC ( NetBios-Namen ) findest du in dem Systemeinstellungen von WIN-XP unter "System" → "Erweiterte Einsstellungen", da wo auch die Arbeitsgruppe eingestellt wird. Die Datei "hosts" hat nur unter Linux schon Einträge, an der Syntax kannst du dich orientieren, es ist ganz einfach eine Liste, ganz links die feste IP ( z.B.: 192.168.155.10 ) des Geräts und davon durch einen Tab getrennt der NetBios-Name ( z.B. WINXP-1 ). Genau so müssen auch die Einträge in der Datei C:/Windows/system32/drivers/etc/hosts vorgenommen werden.
Windows muss danach neu gestartet werden - es kann lt. Microsoft zwischen 10 und 30 Minuten dauern bis XP dann das Netzwerk sieht. Meist geht es aber etwas schneller. gruß archy @kB: Wer heute noch ein XP-Netzwerk ( Ende Support 8. April 2014 ) betreibt, der braucht die höhere Sicherheit von SMB v. 3 sowieso nicht und für die reine Umstellung der Rechner ist es auch egal, solange er sein Heimnetz vom Internet getrennt hält. Richtig ist, dass nach der Umstellung auf Linux natürlich diese Zeilen auskommentiert oder gelöscht werden sollten.
|
svenmatti
(Themenstarter)
Anmeldungsdatum: 31. August 2020
Beiträge: 102
|
Hmmm, also bei XP sind die Ordner freigegeben, unter XP hat die Arbeitsgruppe auch funktioniert und funktioniert auch noch mit anderen XP-Rechnern. Ich will von der XP-Geschichte endlich weg, aber ich brauche ein funktionierendes System, daher gehts nur stückweise. Wenn ich alle Rechner umstelle und kann dann wegen irgend einem seltsamen Eintrag in xyz.conf nicht arbeiten, dann hätte ich ein Problem. Daher noch das XP. host.conf sieht so aus: # The "order" line is only used by old versions of the C library. order hosts,bind multi on
|
Lidux
Anmeldungsdatum: 18. April 2007
Beiträge: 15900
|
Hallo svenmatti, Die Datei heisst hosts und nicht host.conf ......wo etwas geändert werden muss. Gruss Lidux
|
archy
Anmeldungsdatum: 24. November 2009
Beiträge: 1920
|
hallo,
unter XP hat die Arbeitsgruppe auch funktioniert und funktioniert auch noch mit anderen XP-Rechnern
ja genau, und deshalb bleiben so viele bei Windows, weil es Dinge im Hintergrund tut, die man gar nicht verstehen muß ( soll ? ), es passiert einfach, ob das aber immer gut für den Anwender ist, das ist sehr fraglich. Wenn du zu Linux, in diesem Fall Ubuntu wechseln willst, dann musst du dich daran gewöhnen, dass alles erst mal selbst eingestellt werden muß, von selbst geht "fast" gar nichts, und das ist so gewollt - im anderen Fall bleib besser bei Windows und besorg dir WIN-10.
ich kann von WinXP nun auf Linux zugreifen, aber immer noch nicht von Linux auf WinXp
Dann zuerst nochmal die Frage: Siehst du vom Linuxrechner aus überhaupt die XP-PCs im Netzwerk / Dateimanager, auch wenn du auf die Freigaben noch nicht zugreifen kannst ? Wenn nicht, kannst du im Dateimanager in der Befehlszeile mal eingeben smb://IPdesXP-PC/Users Müsste dann etwa so aussehen ( Bildchen ) gruß archy EDIT: Habe zum Testen mal Ubuntu 20.04.1 in die VM installiert, Samba komplett nachinstalliert, weil es wie vermutet nicht vollständig an Bord ist und sofort Zugriff auf alles was da so kreucht und fleucht, XP habe ich gerade nicht am Start, die letzte VM damit habe ich vor kurzem gelöscht, aber so furchtbar neu und anders ist WIN-10 auch nicht, meist stecken noch die selben Routinen unter der Haube nur die Oberfläche ist manchmal anders poliert. Die Zugriffe funktionieren sofort in beide Richtungen und ich habe keine Gastordner in Virtualbox konfiguriert, das ist alles pures Samba. Siehe Bildchen
- Bilder
|
svenmatti
(Themenstarter)
Anmeldungsdatum: 31. August 2020
Beiträge: 102
|
Hallo, auf
smb://IPdesXP-PC/Users
kommt
bash: smb://IPdesXP-PC/Users: Datei oder Verzeichnis nicht gefunden Vom Linux-Rechner sehe ich keinen der XPs, das Verzeichnis Windows-Netzwerk ist leer. Ich denke das Problem kann irgendwie gelöst werden, daher bleibe ich erst mal bei Linux, fast alle anderen Problemchen habe ich bisher auch in den Griff bekommen. Grüßle
sven
|
svenmatti
(Themenstarter)
Anmeldungsdatum: 31. August 2020
Beiträge: 102
|
Apropos, hier ist hosts: 127.0.0.1 localhost 127.0.1.1 sven-linux fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters die Leerzeilen sind nur da, damit es keinen Bandwurm gibt wie oben ...
|