PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Samba Domain - smbpasswd Problem



thund3rbird
21.11.06, 18:24
Hi @ all,

ich durchforste jetzt schon den ganzen Tag das Forum nach evtl. Hilfen, aber bisher konnte ich absolut keine Lösung für mein Problem finden!

Ich hab folgendes Problem mit meiner Samba-Installation:

Wenn ich im Windows zur Domain connecten will, dann öffnet sich das POP-UP in dem ich Username root und das entsprechenede Passwort eingeben muss!!

Hinzugefügt wurde der User mit
smbpasswd -a root

Nur komischerweise bringt er mir dann immer die Fehlermeldung

"Der Benutzername konnte nicht gefunden werden"

Desweieren ist es ganz komisch, das sich auf meinem Server 2 smbpasswd files befinden.
eine unter
/etc/samba/smbpasswd
und eine
/var/lib/samba/private/smbpasswd

wenn ich jetzt aber den User root mit "smbpasswd -a root" hinzufügen will, frägt er mich gnaz normal nach nem Passwort das ich eingebe, aber er speichert es in keiner von beiden smbpasswd dateien ab!!!

Wo ist denn hier das Problem???

Hier meine smb.conf


[global]
# map to guest = bad user
# socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
# os level = 33
workgroup = hammerstein
netbios name = server
server string = samba_pdc %v
security = user # Benutzername/Passwort erforderlich

# dient als Hauptbrowser f. Netbiosn.
domain master = yes
preferred master = yes
# Server ist Authentifizierungsserver
domain logons = yes

# neben smbpasswd, winbindd, oder ldap
passdb backend = tdbsam

# ein weiterers Authentifizierungsmecha.
add user script = /usr/sbin/useradd "%u" -m
add machine script = /usr/sbin/useradd -s /bin/false "%u" -g machines
add group script = /usr/sbin/groupadd "%g"
add user to group script = /usr/sbin/groupmod -A "%u" "%g"
delete user from group script = /usr/sbin/groupmod -R "%u" "%g"
delete group script = /usr/sbin/groupdel "%g"
delete user script = /usr/sbin/userdel "%u"
set primary group script = /usr/sbin/usermod -g "%g" "%u"

# Server bietet WINS-Support
wins support = yes

# Logon Optionen
logon path = \\%L\profiles\%U # Profilverzeichnis
logon script = ntlogon.cmd # loginscript
logon drive = L: # Laufwerksbuchstabe, auf den home

#sonstige SAMBA Einstellungen
log file = /var/log/samba3/log.%m
max log size = 50
log level = 3
# location to samba password file
smb passwd file = /var/lib/samba/private/smbpasswd
unix charset = ISO8859-1

#============================ Share Definitions ==============================

[homes]
path = /homes/%S
valid users = %S
read only = no
browseable = no
read only = no
create mask = 700
directory mask = 700

# Un-comment the following and create the netlogon directory for Domain Logons
[netlogon]
comment = Network Logon Service
path = /var/lib/samba/netlogon
read only = yes
browseable = no

# Un-comment the following to provide a specific roving profile share
# the default is to use the user's home directory
[Profiles]
path = /homes/profiles
read only = no
browseable = no
create mask =700
directory mask = 700

poweradmin
21.11.06, 23:05
Hi,
das du keine passwörter in deinen smbpasswd dateien findest liegt an deinem vorgegeben "Backend" für die passwortspeicherung: passdb backend = tdbsam

/etc/samba/smbpasswd ist der paketspezifische standardpfad wenn du als backend smbpasswd benutzen würdest, dann wären da auch passwörter darin.

In deinem Fall hast du aber eine andere angabe gemacht :
smb passwd file = /var/lib/samba/private/smbpasswd
Die wurde dann zwar beim allerersten start von samba angelegt, aber sie wird wegen eines anderen backends (tdbsam) nicht benutzt.

Jetzt zu deinem anmeldeproblem. Bin gerade nicht vor einer linuxbox, aber aus dem kopf würde ich sagen das deine windowsmaschine nicht als domänenclient fungiert und dein "server" höchtens als fileserver fungiert. Mindestens deswegen:
# os level = 33 ; Bitte auskommentieren und den wert auf 65 setzen.

Ist deine windowsmaschine denn wenigstens in der gleichen "Arbeitsgruppe" ?
workgroup = hammerstein

Vielleicht solltetst du noch ein wenig doku zu samba lesen, davon gibt es genug. Nicht verzagen.

gruß pierre

thund3rbird
22.11.06, 12:46
hi,

ok das mit der smbpasswd habe kapiert *g* logisch ... net nachgedacht!! :-)
Nur wie kann ich dann das Samba-PW fuer root ändern wenn ich die tdbsam hab ??

Ok nun zu meinem nach wie vor bestehenden Anmeldeproblem:

Habe OS Level auf 65 gesetzt, aber leider keinen erfolg ...
In die Arbeitsgruppe kann ich reinschreiben was ich will auch hammerstein, das funktioniet, aber dann ist er ja nicht in der Domäne drin.

Hab auch schon in der registry unter Netlogon den requiresbalbalal parameter von 1 auf 0 gesetzt. Aber ohne Erfolg!

thund3rbird
22.11.06, 19:08
OK PROBLEM GELÖST!!

Dummer Fehler es lag an einem
" das sich noch irgendwo in der smb.conf versteckt hat. Und zwei beim Anlegen der maschinenaccounts :-)

Thema erledigt!
Grüße
thund3rbird