[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: RFS: echroot



2007/4/17, Junichi Uekawa <dancer@netfort.gr.jp>:
Hi,

> >>  I am looking for a sponsor for my package "echroot".
> >[...]
> >The description says that this is an alternative to the
> >well-known chroot. What makes it different?
> >Kind regards
> >Nico
>
> echroot complements and extend chroot, run command with root directory
> set to NEW-ROOT.

That doesn't really explain anything, what does it really do?


regards,
        junichi
--
dancer@{debian.org, netfort.gr.jp}   Debian Project


echroot extends the basic options that we found in chroot, with echroot we can control many more options than executing chroot. Here I show some of the options that we can happen to echroot.

For example:

mkdir ~/MOUNT

Mount another linux partition in ~/MOUNT
mount /dev/sda1    ~/MOUNT

with chroot
--->  chroot ~/MOUNT   /usr/bin/mc    
Run mc of   /dev/sda1   in  root  

 
with echroot
--->  echroot  --user=YOURUSER  --group=YOURGROUP  --stderr=YOURFILE  ~/MOUNT /usr/bin/mc
Run mc of /dev/sda1   in root and set the UID of the process to YOURUSER,  the GID of the process to YOURGROUP, redirect STDERR to YOURFILE, etc ....


The output of man echroot command.
---------------------------------------------
       echroot is an extended chroot.

SYNOPSIS
       echroot [OPTION...] NEWROOT COMMAND...

DESCRIPTION
       echroot  is a simple tool born to be an extended alternative of the well-known chroot(1) tool. Run COMMAND with root directory set
       to NEWROOT.

OPTIONS
       Run COMMAND with root directory set to NEWROOT.

       -d, --daemon
              Use daemon call to detach the process

       -e, --environment=VAR=VAL
              Set VAL value to the VAR environment variable

       -E     Don't inherit environment

       -f, --fork
              Fork before starting the process

       -g, --group=GROUP
              Set the GID of the process to GROUP

       -p, --pid
              Print PID of the process

       --stderr=FILE
              Redirect STDERR to FILE

       --stdout=FILE
              Redirect STDOUT to FILE

       -u, --user=USER
              Set the UID of the process to USER


       -?, --help
              Give this help list

       --usage
              Give a short usage message

       -V, --version
              Print program version


regards
Bustillo

Reply to: