-s
When run by root:
smbpasswd [options] [username]
otherwise:
smbpasswd [options]
options:
-L local mode (must be first option)
-h print this usage message
-s use stdin for password prompt
-c smb.conf file Use the given path to the smb.conf file
-D LEVEL debug level
-r MACHINE remote machine
-U USER remote username
extra options when run by root or in local mode:
-a add user
-d disable user
-e enable user
-i interdomain trust account
-m machine trust account
-n set no password
-W use stdin ldap admin password
-w PASSWORD ldap admin password
-x delete user
-R ORDER name resolve order
On Fri, May 10, 2013 at 2:36 AM, Dan Egli <[email protected]> wrote:
> *Hey pluggers,*
>
> * *
>
> *Does anyone know of a way to get smbpasswd to take the actual password of
> the user from stdin on the command line? I mean, for example, the unix
> passwd program has the --stdin parameter, which lets you echo the password
> and pipe it, i.e*
>
> * *
>
> *echo ThisIsMyPass | passwd dan --stdin*
>
> * *
>
> *I know THAT would work, but I want to do something similar to smbpasswd.
> What I'm trying to accomplish is basically:*
>
> *echo -e "MyCIFSPasswd\nMyCIFSPasswd" | smbpasswd -a dan*
>
> *I really don't care WHICH method is used, piping or redirecting, but
> unless someone knows how samba encodes the fields in the
> /etc/samba/smbpasswd file so that the file could be modified directly (not
> a great idea, but the only other one that comes to my mind) this is the
> only way I can see to accomplish the AUTOMATED adding of a user. Basically
> this is for a web script (php) that will ask for a username, a home
> directory, and a password on the web page, and when will add the user to
> the system with shell /sbin/nologin and add them to the samba password
> file, all using the password given on the web page (it does have 2 fields
> for password, to ensure the password was typed the same twice).*
>
> * *
>
> *Your help on this is greatly appreciated!*
>
> * *
>
> *--- Dan*
>
> /*
> PLUG: http://plug.org, #utah on irc.freenode.net
> Unsubscribe: http://plug.org/mailman/options/plug
> Don't fear the penguin.
> */
>
/*
PLUG: http://plug.org, #utah on irc.freenode.net
Unsubscribe: http://plug.org/mailman/options/plug
Don't fear the penguin.
*/