[Bug 220759] jail -i / -q is not acting as described

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Sun Jul 16 11:07:53 UTC 2017


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=220759

            Bug ID: 220759
           Summary: jail -i / -q  is not acting as described
           Product: Base System
           Version: 11.0-RELEASE
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: bin
          Assignee: freebsd-bugs at FreeBSD.org
          Reporter: heinz at project-fifo.net

The manual for jail read:

     -i      Output (only) the jail identifier of the newly created jail(s).
             This implies the -q option
     -q      Suppress the message printed whenever a jail is created, modified
             or removed.  Only error messages will be printed.

however, this does not reflect how jail behaves. In addition to error messages,
it also prints all output from, for example, 'exec.start'.

This can lead to the output of jail being rather odd, and hard/impossible? to
parse and it seems in conflict with 'Only error messages will be printed.' as
the output from 'exec.start' is not an error.

That all said I can see why this happens, I suspect the output of exec.start is
not considered to be output from the jail command. It is however pointed to the
same FD (stdout) so I think for all intents and purposes, as anyone calling
jail the output comes from jails.

This bug can simply be reproduced by creating a new jail using the -i option
and adding exec.start="echo hello".

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-bugs mailing list