Samba nimmt Passwort immer erst nach erneutem smbpasswd
Hartmut
freemlist at googlemail.com
Mo Dez 20 14:02:10 GMT 2010
Hallo Sebastian,
vielen Dank für den Tip, aber ich wollte ja gerade, dass User Passwort
und Samba Passwort unterschiedlich sind.
Ich hab nun den Fehler gefunden. Mann muss smbpasswd als der Benutzer
ausführen und nicht als root. Auch wenn man als root den Benutzer per
'smbpasswd user' mit übergibt, scheint er das Passwort nur für die
aktuelle Sitzung zu übernehmen. smpasswd als Benutzer speichert es
hingegen auch über den Reboot hinaus.
Gruß
Hartmut
On 19.12.2010 22:16, Sebastian Göring wrote:
> Hallo Hartmut,
>
> füge mal den folgenden Teil in deine "smb.conf" mit ein, gehört zur
> Passwortsynchronisation (unix password sync = yes)
> Und Synchronisiere anschließend nochmals das Passwort.
>
> # For Unix password sync to work on a Debian GNU/Linux system, the following
> # parameters must be set (thanks to Ian Kahan
> <<kahan at informatik.tu-muenchen.de> for
> # sending the correct chat script for the passwd program in Debian Sarge).
>
> passwd program = /usr/bin/passwd %u
> passwd chat = *Enter\snew\s*\spassword:* %n\n
> *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
>
> # This boolean controls whether PAM will be used for password changes
> # when requested by an SMB client instead of the program listed in
> # 'passwd program'. The default is 'no'.
>
> pam password change = yes
>
> Mfg Sebastian
>
>
>
>
> Am 19.12.2010 21:09, schrieb Hartmut:
>> On 19.12.2010 13:02, Hartmut wrote:
>>> Hallo zusammen,
>>>
>>> wenn ich unter Windows versuche meine Samba Freigabe einzuhängen bekomme
>>> ich ständig die Meldung "Falsches Passwort oder Benutzer".
>>>
>>> net use L: \\192.168.1.50\lager passwort /PERSISTENT:NO /user:benutzer
>>>
>>> Wenn ich nun auf dem Samba Rechner mit smbpasswd benutzer das passwort
>>> neu (bzw. einfach auf das alte) setze, klappt das einhängen. Wie gesagt,
>>> das Passwort wird dabei nicht geändert.
>>>
>>> Hat hier jemand eine Idee woran das liegen könnte oder was in meiner
>>> smb.conf falsch ist?
>>>
>>> -------------
>>> smb.conf:
>>> [global]
>>> # debuglevel = 1
>>> workgroup = Gruppe
>>> server string = Datastring
>>> wins support = no
>>> dns proxy = no
>>>
>>> interfaces = 192.168.1.0/24
>>> bind interfaces only = yes
>>>
>>> log file = /var/log/samba/log.%m
>>> max log size = 1000
>>> syslog = 0
>>> security = user
>>> encrypt passwords = true
>>> passdb backend = tdbsam
>>> obey pam restrictions = yes
>>> unix password sync = no
>>> pam password change = no
>>> map to guest = bad user
>>> domain logons = no
>>> load printers = no
>>> domain master = no
>>> usershare allow guests = no
>>>
>>> vfs objects = recycle
>>> recycle: repository = .trash.bin
>>> recycle: keeptree = Yes
>>> recycle:versions = Yes
>>>
>>> [lager]
>>> comment = Lager
>>> path = /media/lager_hdd
>>> public = no
>>> valid users = benutzer
>>> read only = no
>>> browseable = no
>>> -------------
>>>
>>>
>>> Schöne Grüße
>>> Hartmut
>>
>>
>> Ich konnte den Fehler nun eingrenzen. Scheinbar überprüft samba nicht
>> auf das von smbpasswd gesetzte Passwort sondern auf das des linux users.
>> Was muss ich hier ändert damit nicht das linux Passwort sondern das
>> Passwort von samba verwendet wird?
>>
>> Gruß
>> Hartmut
>>
>