Hallo Leute zum Zweiten, nachdem mein Post und mein Account vom Forum gelöscht wurden........
Nochmal in Kurzform: Ich würde gerne wissen, was genau das Problem war, dass mein Samba nicht gleich funktioniert hat, und was ich noch tun muss, dass meine Freigaben vom Dolphin auf demselben Rechner und von anderen Rechnern (auch Windows) automatisch gefunden werden, ohne dass ich den Pfad über die IP explizit angebe.
1. Problem: Nach etwas Rumprobieren habe ich festgestellt, dass der Sambadienst nicht läuft und auch nicht zum Laufen gebracht werden kann, Fehlermeldung:
[2020/03/28 09:33:59.626109, 0] ../../source3/auth/auth_util.c:1397(make_new_session_info_guest)
create_local_token failed: NT_STATUS_INVALID_PARAMETER_MIX
[2020/03/28 09:33:59.626245, 0] ../../source3/smbd/server.c:2042(main)
ERROR: failed to setup guest info.
smb.service: Main process exited, code=exited, status=255/EXCEPTION
In den Tiefen des Internets habe ich folgende Konsolenlösung gefunden:
Keine Ahnung, was das genau macht, aber jetzt läuft der Dienst immerhin!
2. Problem: Dolphin will überhaupt nicht mit Samba. Gehe ich über Netzwerk und Sambafreigaben findet er nichts und meint, vielleicht wäre die Firewall schuld. Aber Sambaserver und Sambaclient sind in der Firewall freigeschaltet. Mache ich die Firewall aus oder gebe den Pfad direkt ein, findet er meine Ordner immerhin. Diese kann ich jedoch nicht öffnen, entweder sagt Dolphin einfach, der Zugriff sei nicht erlaubt oder ich bekomme eine Passwortabfrage, die trotz korrekter Eingabe nirgendwohin führt sondern immer wieder erscheint. Auch von anderen Rechnern, z.B. Windows kann ich nicht zugreifen, ein unbekannter Fehler wird angezeigt.
Wieder aus dem Internet habe ich folgende Lösung: Meine smb.conf habe ich von dem Originalzustand
# smb.conf is the main Samba configuration file. You find a full commented
# version at /usr/share/doc/packages/samba/examples/smb.conf.SUSE if the
# samba-doc package is installed.
[global]
passdb backend = tdbsam
printing = cups
printcap name = cups
printcap cache time = 750
cups options = raw
map to guest = Bad User
include = /etc/samba/dhcp.conf
logon path = \\%L\profiles\.msprofile
logon home = \\%L\%U\.9xprofile
logon drive = P:
usershare allow guests = No
usershare max shares = 100
wins support = No
security = domain
workgroup = WORKGROUP
wins server =
[homes]
comment = Home Directories
valid users = %S, %D%w%S
browseable = No
read only = No
inherit acls = Yes
[profiles]
comment = Network Profiles Service
path = %H
read only = No
store dos attributes = Yes
create mask = 0600
directory mask = 0700
[users]
comment = All users
path = /home
read only = No
inherit acls = Yes
veto files = /aquota.user/groups/shares/
[groups]
comment = All groups
path = /home/groups
read only = No
inherit acls = Yes
[printers]
comment = All Printers
path = /var/tmp
printable = Yes
create mask = 0600
browseable = No
[print$]
comment = Printer Drivers
path = /var/lib/samba/drivers
write list = @ntadmin root
force group = ntadmin
create mask = 0664
directory mask = 0775
Alles anzeigen
So geändert:
# smb.conf is the main Samba configuration file. You find a full commented
# version at /usr/share/doc/packages/samba/examples/smb.conf.SUSE if the
# samba-doc package is installed.
[global]
passdb backend = tdbsam
printing = cups
printcap name = cups
printcap cache time = 750
cups options = raw
map to guest = Bad User
include = /etc/samba/dhcp.conf
# crazy fix
lanman auth = yes
client lanman auth = yes
client plaintext auth = yes
#
logon path = \\%L\profiles\.msprofile
logon home = \\%L\%U\.9xprofile
logon drive = P:
usershare allow guests = No
usershare max shares = 100
wins support = No
# auch geändert
security = user
#
[homes]
comment = Home Directories
valid users = %S, %D%w%S
browseable = No
read only = No
inherit acls = Yes
[profiles]
comment = Network Profiles Service
path = %H
read only = No
store dos attributes = Yes
create mask = 0600
directory mask = 0700
[users]
comment = All users
path = /home
read only = No
inherit acls = Yes
veto files = /aquota.user/groups/shares/
[groups]
comment = All groups
path = /home/groups
read only = No
inherit acls = Yes
[printers]
comment = All Printers
path = /var/tmp
printable = Yes
create mask = 0600
browseable = No
[print$]
comment = Printer Drivers
path = /var/lib/samba/drivers
write list = @ntadmin root
force group = ntadmin
create mask = 0664
directory mask = 0775
Alles anzeigen
Jetzt findet er meine Freigaben zwar immer noch nicht automatisch, aber über den expliziten IP-Pfad kann ich jetzt immerhin zugreifen.
Meine Fragen: Wieso geht Samba auf meinem aktuellen Tumbleweed-System nicht einfach so von Haus aus, habe ich vielleicht irgendwelche veralteten Strukturen und was genau ist das Problem? Wie schaffe ich es, dass mein Rechner und die Freigaben auf demselben und den anderen Rechnern des kleinen Heimnetzwerks automatisch gefunden werden?
S | Name | Typ | Version | Arch | Repository
---+-----------------------------+-------+--------------------------------+--------+------------------------
i+ | gvfs-backend-samba | Paket | 1.42.2-4.3 | x86_64 | openSUSE-Tumbleweed-Oss
i+ | libsamba-credentials0 | Paket | 4.12.0+git.132.199dc21ab22-1.1 | x86_64 | openSUSE-Tumbleweed-Oss
i+ | libsamba-credentials0-32bit | Paket | 4.12.0+git.132.199dc21ab22-1.1 | x86_64 | openSUSE-Tumbleweed-Oss
i+ | libsamba-errors0 | Paket | 4.12.0+git.132.199dc21ab22-1.1 | x86_64 | openSUSE-Tumbleweed-Oss
i+ | libsamba-errors0-32bit | Paket | 4.12.0+git.132.199dc21ab22-1.1 | x86_64 | openSUSE-Tumbleweed-Oss
i+ | libsamba-hostconfig0 | Paket | 4.12.0+git.132.199dc21ab22-1.1 | x86_64 | openSUSE-Tumbleweed-Oss
i+ | libsamba-hostconfig0-32bit | Paket | 4.12.0+git.132.199dc21ab22-1.1 | x86_64 | openSUSE-Tumbleweed-Oss
i+ | libsamba-passdb0 | Paket | 4.12.0+git.132.199dc21ab22-1.1 | x86_64 | openSUSE-Tumbleweed-Oss
i+ | libsamba-passdb0-32bit | Paket | 4.12.0+git.132.199dc21ab22-1.1 | x86_64 | openSUSE-Tumbleweed-Oss
i+ | libsamba-policy0-python3 | Paket | 4.12.0+git.132.199dc21ab22-1.1 | x86_64 | openSUSE-Tumbleweed-Oss
i+ | libsamba-util0 | Paket | 4.12.0+git.132.199dc21ab22-1.1 | x86_64 | openSUSE-Tumbleweed-Oss
i+ | libsamba-util0-32bit | Paket | 4.12.0+git.132.199dc21ab22-1.1 | x86_64 | openSUSE-Tumbleweed-Oss
i+ | samba | Paket | 4.12.0+git.132.199dc21ab22-1.1 | x86_64 | openSUSE-Tumbleweed-Oss
i+ | samba-ad-dc | Paket | 4.12.0+git.132.199dc21ab22-1.1 | x86_64 | openSUSE-Tumbleweed-Oss
i+ | samba-client | Paket | 4.12.0+git.132.199dc21ab22-1.1 | x86_64 | openSUSE-Tumbleweed-Oss
i+ | samba-client-32bit | Paket | 4.12.0+git.132.199dc21ab22-1.1 | x86_64 | openSUSE-Tumbleweed-Oss
i+ | samba-dsdb-modules | Paket | 4.12.0+git.132.199dc21ab22-1.1 | x86_64 | openSUSE-Tumbleweed-Oss
i+ | samba-libs | Paket | 4.12.0+git.132.199dc21ab22-1.1 | x86_64 | openSUSE-Tumbleweed-Oss
i+ | samba-libs-32bit | Paket | 4.12.0+git.132.199dc21ab22-1.1 | x86_64 | openSUSE-Tumbleweed-Oss
i+ | samba-libs-python3 | Paket | 4.12.0+git.132.199dc21ab22-1.1 | x86_64 | openSUSE-Tumbleweed-Oss
i+ | samba-python3 | Paket | 4.12.0+git.132.199dc21ab22-1.1 | x86_64 | openSUSE-Tumbleweed-Oss
i+ | samba-winbind | Paket | 4.12.0+git.132.199dc21ab22-1.1 | x86_64 | openSUSE-Tumbleweed-Oss
i+ | samba-winbind-32bit | Paket | 4.12.0+git.132.199dc21ab22-1.1 | x86_64 | openSUSE-Tumbleweed-Oss
i+ | yast2-samba-client | Paket | 4.2.3-1.1 | noarch | openSUSE-Tumbleweed-Oss
i+ | yast2-samba-server | Paket | 4.2.4-1.1 | noarch | openSUSE-Tumbleweed-Oss
Alles anzeigen
Vielen Dank,
Jonathan