PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit homes-Share



Imagine
02.12.08, 16:24
Hallo Leute,

ich habe nach einem Festplatten-Crash ein Problem. Ich hatte auf Debian Etch Samba mit folgender smb.conf als PDC installiert. Alle Shared Files inklusive homes konnten beim Anmelden der XPprof-Clients erfolgreich durch geführt werden.

[global]
netbios name = SAMBA
workgroup = IMMOBILIEN_FRITZE
server string = %h SAMBA (Samba-Server %v)
wins support = yes
dns proxy = no
name resolve order = lmhosts host wins bcast
interfaces = eth0
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
security = user
encrypt passwords = true
passdb backend = tdbsam:/var/lib/samba/passdb.tdb guest
obey pam restrictions = yes
invalid users = root
unix password sync = no
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n *password\supdated\ssuccessf
ully* .
local master = yes
# preferred master = yes
os level = 65
domain master = yes
domain logons = yes
admin users = @samba-admins,root
logon path = \\192.168.123.3\profiles\%U
;logon path = \\192.168.123.20\homes\%U
logon drive = h:
logon home = \\%N\%U
profile acls = yes
logon script = logon.cmd
add user script = /usr/sbin/useradd -m %u
delete user script = /usr/sbin/userdel -r %u
add group script = /usr/sbin/groupadd %g
delete group script = /usr/sbin/groupdel %g
add user to group script = /usr/sbin/usermod -G %g %u
printing = cups
socket options = TCP_NODELAY
[homes]
comment = Benutzer-Verzeichnisse
browseable = no
writable = yes
create mask = 0755
directory mask = 0755
[netlogon]
comment = Network Logon Service
path = /home/samba/netlogon
guest ok = yes
writable = no
share modes = no
[profiles]
comment = Users profiles
path = /home/samba/profiles
guest ok = no
browseable = yes
writable = yes
create mask = 0600
directory mask = 0700
[printers]
comment = All Printers
browseable = no
path = /var/spool/samba
printable = yes
public = no
writable = no
create mode = 0700
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = no
[cdrom]
comment = Samba server's CD-ROM
writable = no
locking = no
path = /cdrom
public = yes
[Gemeinsame Dateien]
writeable = yes
comment = Gemeinsame Dateien
create mode = 777
directory mode = 777
force create mode = 660
force directory mode = 660
public = yes
path = /home/Dokumente
[IMV]
readonly = no
comment = IMV-Daten
create mode = 777
directory mode = 777
force create mode = 660
force directory mode = 660
public = yes
path = /home/IMV
[K-TEL]
readonly = no
comment = KlickTel-Daten
create mode = 777
directory mode = 777
force create mode = 660
force directory mode = 660
public = yes
path = /home/KTEL

Jetzt habe ich Lenny mit Samba 3.2.4 aufgespielt und obige smb.conf übernommen. Wenn die User sich jetzt anmelden, dann kommen die Fehlermeldung, daß das serverbasierte Profil nicht geladen werden konnte. Bis auf "homes" ist alles da, auch die Desktop-Einstellungen werden geladen.
Die Clients verbinden sich mit 192.168.123.3, das der eth2 zugewiesen ist, und unter " \\192.168.123.3\profiles\%U" liegen auch die Profile.

Da ich keine eth0-Schnittstelle sehe und eth1 und eth2 den IPs 192.168.123.3 und 192.168.123.4 zugewiesen sind, habe ich

interfaces = eth0
gegen

interfaces = eth1 oder

interfaces = 192.168.123.3 eth1
ersetzt. Dann aber können sich die Clients nicht verbinden. Und mit der Einstellung eth0, unter der sich die Clienst bis auf "homes" anmelden können, steht in der /var/log/samba/log.nmbd:

[2008/12/01 12:37:24, 0] lib/interface.c:load_interfaces(543)
WARNING: no network interfaces found

Kann mir unter euch jemand mit brauchbaren Tipps weiterhelfen?

Vielen Dank!

drcux
02.12.08, 23:59
Da ich keine eth0-Schnittstelle sehe und eth1 und eth2 den IPs 192.168.123.3 und 192.168.123.4 zugewiesen sind, habe ich

Zwei IPs im gleichen Netz?

Imagine
03.12.08, 07:54
Sicherlich nicht. Da müßte ich mich wirklich dämlich beim DHCP-Server angestellt haben. Der vergibt nur IPs zwischen 192.168.123.100 und 192.168.123.110. Es gibt nur einen Server mit 192.168.123.2, das Gateway mit 192.168.123.1 und einen Drucker mit 192.168.123.10. Außerdem ist das vom Eigner so toll verkabelt, daß nur zehn Patchkabel vom Switch in den Büroraum laufen. Und die sind alle belegt.

Aber der Server hat auch nur zwei Netzwerkkarten, eine Onboard-Karte und eine eine PCI-Karte. Ich habe zwei IP-Adressen gesetzt, damit der Traffic von Mail-Server und File-Server zumindest hier sich nicht beißen.

drcux
03.12.08, 10:05
Aber der Server hat auch nur zwei Netzwerkkarten, eine Onboard-Karte und eine eine PCI-Karte. Ich habe zwei IP-Adressen gesetzt, damit der Traffic von Mail-Server und File-Server zumindest hier sich nicht beißen.

Dann hast du das Problem ja schon gefunden, das funktioniert so einfach nicht. Hast du auch (1) beachtet, oder einfach nur zwei Adressen vergeben?

http://www.informatik.uni-bremen.de/~mwiesner/howto-multinic.html

Imagine
03.12.08, 12:24
Ja, aber das ist gar nicht mein Problem. Dieser Aspekt wird erst sichtbar, wenn ich Samba in der Config an eth1 binden will. Und normalerweise müßte eth1 (onboard) nach der Installation eth0 sein, das tritt aber nicht auf.

Mein Problem ist aber ein ganz Anderes, das fehlende Homes-Share. Hier finde ich langsam die Ursache des Problems:

Wenn ich mir die Accounts mit

pdbedit -Lv eicher ansehe, dann treten Werte zu Tage, die falsch sind:

WARNING: Your 'passdb backend' configuration includes multiple backends. This
is deprecated since Samba 3.0.23. Please check WHATSNEW.txt or the section 'Passdb
Changes' from the ChangeNotes as part of the Samba HOWTO collection. Only the first
backend (tdbsam:/var/lib/samba/passdb.tdb) is used. The rest is ignored.
Unix username: eicher
NT username:
Account Flags: [U ]
User SID: S-1-5-21-3007812278-1367151582-3269629183-3002
Primary Group SID: S-1-5-21-3007812278-1367151582-3269629183-513
Full Name: Brigitta Eicher,,,
Home Directory: \\samba\eicher
HomeDir Drive: h:
Logon Script: logon.cmd
Profile Path: \\192.168.123.3\profiles\eicher
Domain: SAMBA
Account desc:
Workstations:
Munged dial:
Logon time: 0
Logoff time: never
Kickoff time: never
Password last set: Mo, 17 Nov 2008 06:50:12 CET
Password can change: Mo, 17 Nov 2008 06:50:12 CET
Password must change: never
Last bad password : 0
Bad password count : 0
Logon hours : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

oder

# pdbedit -Lv wrode
WARNING: Your 'passdb backend' configuration includes multiple backends. This
is deprecated since Samba 3.0.23. Please check WHATSNEW.txt or the section 'Passdb
Changes' from the ChangeNotes as part of the Samba HOWTO collection. Only the first
backend (tdbsam:/var/lib/samba/passdb.tdb) is used. The rest is ignored.
Unix username: wrode
NT username:
Account Flags: [U ]
User SID: S-1-5-21-3007812278-1367151582-3269629183-3004
Primary Group SID: S-1-5-21-3007812278-1367151582-3269629183-513
Full Name: Wildrun Rode,,,
Home Directory: \\samba\wrode
HomeDir Drive: h:
Logon Script: logon.cmd
Profile Path: \\192.168.123.3\profiles\wrode
Domain: SAMBA
Account desc:
Workstations:
Munged dial:
Logon time: 0
Logoff time: never
Kickoff time: never
Password last set: Mo, 17 Nov 2008 06:55:25 CET
Password can change: Mo, 17 Nov 2008 06:55:25 CET
Password must change: never
Last bad password : 0
Bad password count : 0
Logon hours : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF


# pdbedit -Lv makler01$
WARNING: Your 'passdb backend' configuration includes multiple backends. This
is deprecated since Samba 3.0.23. Please check WHATSNEW.txt or the section 'Passdb
Changes' from the ChangeNotes as part of the Samba HOWTO collection. Only the first
backend (tdbsam:/var/lib/samba/passdb.tdb) is used. The rest is ignored.
Unix username: MAKLER01$
NT username:
Account Flags: [W ]
User SID: S-1-5-21-3007812278-1367151582-3269629183-3022
Primary Group SID: S-1-5-21-3007812278-1367151582-3269629183-513
Full Name:
Home Directory: \\samba\makler01_
HomeDir Drive: h:
Logon Script: logon.cmd
Profile Path: \\192.168.123.3\profiles\makler01_
Domain: IMMOBILIEN_FRITZE
Account desc:
Workstations:
Munged dial:
Logon time: 0
Logoff time: never
Kickoff time: never
Password last set: Mo, 17 Nov 2008 07:01:44 CET
Password can change: Mo, 17 Nov 2008 07:01:44 CET
Password must change: never
Last bad password : 0
Bad password count : 0
Logon hours : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
Zwischeninfo, der Server heißt "samba" und läßt sich auch auflösen.
Ihr seht, bei den Usern steht

Home Directory: \\samba\wrode
besser wäre

Home Directory: \\192.168.123.3\wrode
So richte ich an den XP-Clients auch die Shares ein, mit der IP-Adresse/Sharename. Das ist eindeutiger.
Nächste Ungereimtheit ist

Domain: SAMBA
Bei den Maschinenkonten ist das richtig mit

Domain: IMMOBILIEN_FRITZE
So steht es auch in der smb.conf drinnen. Also ich verstehe nicht ganz, warum die Werte nicht korrekt übernommen werden, zumal sich anders in der smb.conf (Domain) stehen.

Imagine