From: Herbert Poetzl (herbert_at_13thfloor.at)
Date: Wed 01 Jan 2003 - 17:38:20 GMT
On Wed, Jan 01, 2003 at 09:27:54AM -0800, Robert Rolfe wrote:
> Yes.. But how would you send that to a vserver that was just created in
> 1 line?
>
> I tried the following:
>
> [root_at_vps root]# vserver test exec "/bin/echo <pass> | /usr/bin/passwd
> --stdin root"
> ipv4root is now 216.88.130.99
> New security context is 21
> Can't execute /bin/echo <pass> | /usr/bin/passwd --stdin root (No such
> file or directory)
> [root_at_vps root]#
>
>
> And got that result...
>
> Any idea's?
(maybe not so) obviously ...
# vserver test exec "ls | wc"
Can't execute ls | wc (No such file or directory)
... fails, because there is no such command, and you
have to use the shell to do shell stuff ;) ...
# vserver test exec bash -c "ls | wc"
14 14 67
best,
Herbert
>
> Rob.
>
> -----Original Message-----
> From: Herbert Poetzl [mailto:herbert_at_13thfloor.at]
> Sent: Wednesday, January 01, 2003 8:09 AM
> To: vserver_at_solucorp.qc.ca
> Subject: Re: [vserver] vserver creation from command line
>
>
> On Wed, Jan 01, 2003 at 12:56:40AM -0800, Robert Rolfe wrote:
> > ok, so far i have figured out how to create a vserver from the
> command
> > line on the main system without using the newvserver command. The
> > only thing i have yet to figure out is how the newvserver command
> sets
> > the root password for the new vserver... can anyone shed some
> light
> > on this subject? any way to do this all in one command? eg
> "vserver
> > blah exec passwd root <password>"??
>
> passwd --stdin
>
> or if you have an already crypted password
>
> usermod -p "<crypted password>" root
>
> best,
> Herbert
>
> > Any help would be appriciated...
> >
> >
> > Thanks,
> >
> > Rob.