[BlueOnyx:23000] Re: Importing users from a FreeBSD server

Ernie ernie at info.eis.net.au
Mon Jul 15 04:46:46 -05 2019


Hi Michael,
that looks good. Is there anyway to get cadduser to accept the encrypted
password? Just saves me having to do the usermod step.


- Ernie.

> 
> Hi Ernie,
> 
> > I am trying to import a few dozen users from a FreeBSD server into a BX
> > 5209R server
> > 
> > What's the best way to go about it?
> > The passwords are encrypted but look to be the same format as BX uses.
> 
> The crypted passwords are good enough for a migration.
> 
> You can use the Linux command "usermod" with the -p switch and then set
> the password of an existing user to the crypted password that you have
> from another box.
> 
> Example:
> 
> usermod ernie -p '$1$FYasdsad.EDWIsdi3ege1'
> 
> As for importing the users themselves to BlueOnyx? There are two ways
> about it:
> 
> You can create them manually by using the GUI and then change their
> passwords with "usermod" to the crypted passwords.
> 
> Or you can script it. For scripting you have several options. You can
> throw together a little shell script that parses your /etc/passwd and
> /etc/shadow from the source box and then simply uses
> "/usr/sbin/cadduser" on the BlueOnyx to create the users:
> 
> [root at 5209r]# cadduser -help
> Usage /usr/sbin/cadduser [OPTION]...
>   --admin, -a, --enable-admin
>       User is a site-admin
>   --adminPassword=string, --adminpw
>       Admin's password
>   --aliases=list, -e
>       list of email alaises, comma delmited
>   --forward=list, -e
>       foward email to email addresses, comme delimated
>   --fqdn=string, --domain, -d
>       fully quilified domain name ie. www.domain.com
>   --fullname=string, -f
>       user's full name, user name is used if not provided
>   --group=string, -g, --groupname
>       group name of the site you wish to add the user to ie. site2
>   --help, -h, -?
>       Help Text
>   --name=list, -n
>       Name of the User
>   --password=string, -p
>       user password
>   --quick, -Q
>       Quick Help Text
>   --quota=integer, -q, --set-quota
>       Set the disk quota of this user in megabytes (MB)
>   --remarks=string, -r
>       user remarks
>   --shell, -t, --enable-shell
> 
> Or you can create a Perl script that parses these files and uses CCE
> methods to create the User objects and sets their key/value pairs to
> sensible data. This is however a bit more advanced and a shell script
> that uses "cadduser" is perhaps easier.
> 
> -- 
> With best regards
> 
> Michael Stauber
> _______________________________________________
> Blueonyx mailing list
> Blueonyx at mail.blueonyx.it
> http://mail.blueonyx.it/mailman/listinfo/blueonyx
> 


-- 
"I Ping therefore I am."



More information about the Blueonyx mailing list