if you have

unix password sync = Yes


and your passwd program = and passwd chat = lines set correctly, in XP, a user will hit ctrl alt del and click on change password, and put in their old and new password, and then samba will write their new password to /etc/samba/smbpasswd and then run the passwd program to change the user's linux shell password. i don't think you'll need to do anything special and pam for that. i didn't with out of the box fedora and centos installations anyway.

Parag Kalra wrote:
Hello all,

I am getting confused?

Is it possible to reflect the changes made in /etc/passwd on
/etc/samba/smbpasswd or is it vice versa?

What exactly does " unix password sync = Yes " do ?

Also I found a work around from following URL:
http://us1.samba.org/samba/docs/man/Samba-HOWTO-Collection/pam.html#id431902

I don't know where to place the following entry:

[#%PAM-1.0
# password-sync
#
auth       requisite    pam_nologin.so
auth       required     pam_unix.so
account    required     pam_unix.so
password   requisite    pam_cracklib.so retry=3
password   requisite    pam_unix.so shadow md5 use_authtok try_first_pass
password   required     pam_smbpass.so nullok use_authtok try_first_pass
session    required     pam_unix.so]

Do I need to need to create a new file "/etc/pam.d/"? If yes then by
what name and what all services do I need to run apart from smb?

Thanks and Regards,
Parag Kalra


On 2/5/08, Adam Williams <[EMAIL PROTECTED]> wrote:
this is my passwd chat for RHEL:

passwd chat = *New*UNIX*password* %n\n *ReType*new*UNIX*password* %n\n
*passwd:*all*authentication*tokens*updated*successfully*


Parag Kalra wrote:
I am using RHEL 4 U5.

The enteries under concern are:

unix password sync = Yes

passwd program = /usr/bin/passwd %u

passwd chat = "*enter old password*" %o\\n "*Enter NEW password*" %n\\n
"*reenter New passwd*" %n\\n "*password changed*"

username map = /etc/samba/smbusers

Also to view the entire file please see the attachment.
--
Parag Kalra

On Feb 5, 2008 5:37 AM, Rubin Bennett <[EMAIL PROTECTED]> wrote:


Ok, I assume that your system does have a pam auth subsystem?

What distro are you on, and may we see your smb.conf (you can omit the
share definitions)?

Rubin
On Tue, 2008-02-05 at 05:26 +0530, Parag Kalra wrote:

Yes I have restarted smb but still no fruits.

Also placing "passwd chat debug = yes" didn't generate any log
in /var/log/samba/smd.log

Could anyone please explain the following:

[If you want to keep using passwd instead of PAM, could you write a
wrapper/replacement for passwd that logs everything that happens?]

--
Parag Kalra

On Feb 5, 2008 5:11 AM, Rubin Bennett <[EMAIL PROTECTED]> wrote:
        Did you restart samba (/etc/init.d/smb restart)?

        You need to at least do a reload (/etc/init.d/smb reload) for
        config
        file changes to be read.

        Rubin


        On Tue, 2008-02-05 at 08:09 +0900, Michael Heydon wrote:
        > Parag Kalra wrote:
        > > Hi Rubin,
        > >
        > > I made the changes suggested by you but still its not
        working.
        > >
        > > --
        > > Parag Kalra
        > >
        > > On Feb 5, 2008 3:29 AM, Rubin Bennett
        <[EMAIL PROTECTED]> wrote:
        > >
        > >
        > >> On Tue, 2008-02-05 at 02:26 +0530, Parag Kalra wrote:
        > >>
        > >>> Hello all,
        > >>>
        > >>> I am trying to change the linux login password through
        the smbpasswd
        > >>> command by placing following  parameters in smb.conf
        file:
        > >>>
        > >>> unix password sync = Yes
        > >>> passwd program = /usr/bin/passwd %u
        > >>> passwd chat = "*enter old password*" %o\\n "*Enter NEW
        password*"
        > >>> %n\\n "*reenter New passwd*" %n\\n "*password changed*"
        > >>>
        > >>>
        > >> testparm is your friend :)  It should complain about the
        passwd command,
        > >> and for good reason; it shouldn't be there.  Use:
        > >> pam password change = yes
        > >> instead, and get rid of the passwd program and passwd
        chat lines.
        > >>
        > >>
        > PAM is far from universal, there are plenty of OSes and
        distros that do
        > not include PAM. The man page doesn't say anything about
        passwd program
        > being depreciated, why would testparm complain about it?
        >
        > Are you getting anything in the logs when trying to reset
        the password?
        > Have you tried enabling passwd chat debug (you may have to
        up your log
        > level as well)? If you want to keep using passwd instead of
        PAM, could
        > you write a wrapper/replacement for passwd that logs
        everything that
        > happens?
        > >> HTH,
        > >> Rubin
        > >>
        > >>
        > >
        >
        > *Michael Heydon - IT Administrator *
        > [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>

        --

        Rubin Bennett
        RB Technologies
        http://thatitguy.com
        [EMAIL PROTECTED]
        (802)223-4448

        "They that can give up essential liberty to obtain a little
        temporary security deserve neither liberty nor safety"
         --Benjamin Franklin, Historical Review of Pennsylvania, 1759






--
Love,
PARAG . A . KALRA

Good judgment comes from experience, and experience comes from bad
judgment

http://discoverlinux.blogspot.com
Debian Linux! A Dawn of New Era!

--
Rubin Bennett
RB Technologies
http://thatitguy.com
[EMAIL PROTECTED]
(802)223-4448

"They that can give up essential liberty to obtain a little
temporary security deserve neither liberty nor safety"
 --Benjamin Franklin, Historical Review of Pennsylvania, 1759







--
To unsubscribe from this list go to the following URL and read the
instructions:  https://lists.samba.org/mailman/listinfo/samba

Reply via email to