Seite 1 von 1

Samba 3.4 User konvertieren?

BeitragVerfasst: So Okt 4 13:27:35 GMT 2009
von rhsoftware
So für Fedora 11 kommt Samba 3.4.2 als Security-Update daher
Wie erwartet funktioniert natürlich kein Login mehr

Code: Alles auswählen
[root@backup-thx1138:/var/log/samba]$ cat samba.log
[2009/10/04 13:18:49,  1] smbd/service.c:676(make_connection_snum)
  create_connection_server_info failed: NT_STATUS_ACCESS_DENIED
[2009/10/04 13:26:24,  1] smbd/service.c:676(make_connection_snum)
  create_connection_server_info failed: NT_STATUS_ACCESS_DENIED


http://www.heise.de/newsticker/meldung/ ... -7241.html
Mit Samba 3.4 löst "tdbsam" das bisher verwendete "smbpasswd" als Standard-Account-Datenbank ab (smb.conf-Option: passwd backend). Damit es nicht zu Problemen kommt, ist daher eine entsprechende Konfigurationsänderung oder eine Konvertierung der vorhandenen Benutzerdaten nötig. Details finden sich in der Changelog-Datei der Software.


"username map" habe ich auskommentiert wobei es mit auch nicht funktioniert
Ist im Augenblick eine Backup-Maschine wo ich im Konqueror "smb://127.0.0.1/" probiere
Jemand das schon erfolgreich hinter sich gebracht?
Ich hab nämlich keine Lust auf allen Maschinen die Benutzer neu anzulegen vor allem weil ich die Passwörter weder weiss noch wissen soll/will für die Kollegen...

Code: Alles auswählen
[global]
workgroup = LOUNGE
log file = /var/log/samba/samba.log
max log size = 4048
os level = 1
domain master = no
preferred master = no
local master = no
dns proxy = no
name resolve order = lmhosts bcast
socket options = TCP_NODELAY SO_SNDBUF=8192 SO_RCVBUF=8192
idmap uid = 16777216-33554431
idmap gid = 16777216-33554431
; username map = /etc/samba/smbusers
restrict anonymous = yes
max protocol = NT1
ldap ssl = No
server signing = Auto
max xmit = 50000
time server = no
unix extensions = no
hosts allow = 192.168.196. 10.0.0. 127.0.0.
smb ports = 139,445
server string = thx1138
acl compatibility = winnt
disable netbios = yes
load printers = no
printing = bsd
printcap name = /dev/null

Re: Samba 3.4 User konvertieren?

BeitragVerfasst: So Okt 4 19:02:51 GMT 2009
von rhsoftware
Hat sich erledigt

* Update einspielen
* "username map = /etc/samba/smbusers" aus der /etc/samba/smb.conf ENTFERNEN
* "max protocol = NT" durch "max protocol = NT1" ersetzen
* pdbedit -i smbpasswd -e tdbsam
* serviec smb restart

Re: Samba 3.4 User konvertieren?

BeitragVerfasst: Mi Okt 7 11:00:14 GMT 2009
von mirko
Hallo,

ich muss hier auch noch mal was dazu schreiben.
Ich hatte gestern unseren uralten Fileserver mit "endlos" vielen Usern neu aufsetzen müssen und dabei
das Problem, dass danach kein User mehr Zugriff hatte. Testweise mit
Code: Alles auswählen
smbpasswd -a user
ging es dann plötzlich für den betreffenden,
aber die Datei /etc/samba/smbpasswd wurde dabei nicht verändert. Weil ich keine Lust hatte, alle Nutzer hier antanzen
zu lassen, damit sie ihr Passwort neu eingeben, habe ich weiter gesucht und dann diesen Thread gefunden.

Vielen Dank für die Hinweise.

Code: Alles auswählen
pdbedit -i smbpasswd -e tdbsam


hat genau funktioniert und nebenbei auch noch den Abgleich zwischen den Dateien passwd und smbpasswd gemacht.
Dort standen noch User, die es in der passwd gar nicht mehr gab.

Grüße,
Mirko

Re: Samba 3.4 User konvertieren?

BeitragVerfasst: Mi Okt 7 11:03:58 GMT 2009
von rhsoftware
"smbpasswd" ist in neuen Versionen faktisch obsolet

system-config-samba hat llerdings derzeit ein Problem beim Bearbeiten wenn es die nicht gibt weil es doch noch drauf zugreift intern, bei gelöschter smbpasswd zeigt es aber zumindest die User an und Samba funktioniert