----- Original Message ----- From: "Dale Schroeder" <[EMAIL PROTECTED]>
To: "Andrea Bencini" <[EMAIL PROTECTED]>
Sent: Friday, December 28, 2007 7:42 PM
Subject: Re: [Samba] password


Andrea,

SWAT's help files are a good resource, as shown below.

Dale

passwd program (G)

   The name of a program that can be used to set UNIX user passwords.
   Any occurrences of /|%u|/ will be replaced with the user name. The
   user name is checked for existence before calling the password
   changing program.

   Also note that many passwd programs insist in /reasonable /
   passwords, such as a minimum length, or the inclusion of mixed case
   chars and digits. This can pose a problem as some clients (such as
   Windows for Workgroups) uppercase the password before sending it.

   /Note/ that if the /|unix password sync|/ parameter is set to |yes |
   then this program is called /AS ROOT/ before the SMB password in the
   smbpasswd file is changed. If this UNIX password change fails, then
   |smbd| will fail to change the SMB password also (this is by design).

   If the /|unix password sync|/ parameter is set this parameter /MUST
   USE ABSOLUTE PATHS/ for /ALL/ programs called, and must be examined
   for security implications. Note that by default /|unix password
   sync|/ is set to |no|.

   Default: //|passwd program|/ = || /

   Example: //|passwd program|/ = |/bin/passwd %u| /


passwd chat (G)

   This string controls the /"chat"/ conversation that takes places
   between smbd(8)
   <http://192.168.1.223:901/swat/help/manpages/smbd.8.html> and the
   local password changing program to change the user's password. The
   string describes a sequence of response-receive pairs that smbd(8)
   <http://192.168.1.223:901/swat/help/manpages/smbd.8.html> uses to
   determine what to send to the passwd program and what to expect
   back. If the expected output is not received then the password is
   not changed.

   This chat sequence is often quite site specific, depending on what
   local methods are used for password control (such as NIS etc).

   Note that this parameter only is only used if the unix password sync
   parameter is set to |yes|. This sequence is then called /AS ROOT/
   when the SMB password in the smbpasswd file is being changed,
   without access to the old password cleartext. This means that root
   must be able to reset the user's password without knowing the text
   of the previous password. In the presence of NIS/YP, this means that
   the passwd program must be executed on the NIS master.

   The string can contain the macro /|%n|/ which is substituted for the
   new password. The chat sequence can also contain the standard macros
   \n, \r, \t and \s to give line-feed, carriage-return, tab and space.
   The chat sequence string can also contain a '*' which matches any
   sequence of characters. Double quotes can be used to collect strings
   with spaces in them into a single string.

   If the send string in any part of the chat sequence is a full stop
   ".", then no string is sent. Similarly, if the expect string is a
   full stop then no string is expected.

   If the pam password change parameter is set to |yes|, the chat pairs
   may be matched in any order, and success is determined by the PAM
   result, not any particular output. The \n macro is ignored for PAM
   conversions.

   Default: //|passwd chat|/ = |*new*password* %n\n*new*password* %n\n
   *changed*| /

   Example: //|passwd chat|/ = |"*Enter OLD password*" %o\n "*Enter NEW
   password*" %n\n "*Reenter NEW password*" %n\n "*Password changed*"| /



Andrea Bencini wrote:
I would like to know about "passwd program" and "passwd chat" (I have already read man of smb.conf)

1- What is their function
2- When I should use them

Thanks
Andrea


--
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