Does have any real purpose?

Stephen L Arnold sarnold at
Sat Jun 5 06:19:32 GMT 1999

On 5 Jun 99, "Frank R. Brown" <list.Frank at> had 
questions about  

> I see that (plus a little editing) would
> be a good way to set up users with "NO PASSWORD"
> in bulk.
> But suppose I don't want the risk of the "NO PASSWORD"
> approach.  Now somebody with root access must run
> smbpasswd for each user they want to activate.  But can't
> I just do this anyway (with the -a 'add user' option), without
> ever having run
> Please clue me in if I'm missing something here.

Here's the way I understand it: running samba without encrypted 
passwords uses the /etc/passwd (or /etc/shadow).  Running samba 
with encrypted passwords uses /etc/smbpasswd instead (due to the 
requirement for M$ hashed passwords).  Running the above shell 
script creates the /etc/smbpasswd file (ie, the same info that's 
contained in /etc/passwd) without any passwords in it (only XXXXX).

At this point, you can add real passwords to /etc/smbpasswd 
manually using (what else) smbpasswd.  Or you can set:
unix passwd sync = yes
and use the standard passwd command instead.  Or you can run:
update encrypted = yes
encrypted = no
and let each user login normally.  Once each user's password has 
been added to /etc/smbpasswd you switch to
update encrypted = no
encrypted = yes
and there you go.

I must be on a roll tonight (and the SciFi channel shows are re-
runs).  Steve

Steve Arnold  CLE (Certifiable Linux Evangelist)

More information about the samba mailing list