Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 23 Jan 2002 18:44:11 +0100 (CET)
From:      Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
To:        Ruslan Ermilov <ru@freebsd.org>
Cc:        freebsd-bugs@freebsd.org
Subject:   Re: bin/34159: chroot man page-implementation mismatch
Message-ID:  <Pine.BSF.4.44.0201231827250.32692-100000@naos.dbai.tuwien.ac.at>
In-Reply-To: <20020123192515.D9922@sunbay.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Thanks for the quick response!

On Wed, 23 Jan 2002, Ruslan Ermilov wrote:
>>     "This command can be run only by the super-user."
> Why?  I can run it under a normal user account.  This is chroot(2)
> syscall that doesn't allow it to execute, not chroot(8), and
> chroot(2) is properly documented.

Are you sure? As a regular user, I always get

  chroot: $DIRNAME: Operation not permitted
  chroot: /: Operation not permitted
  :

regardless of the directory (/tmp/, lokal disk, NFS mount, even /), I
specify, whereas exactly the same command executed as root works just
fine.

Would you mind providing an example how this works for a regular user so
that I can test it?

>>   o "exec's command" should most probably read "exec's command relative
>>     to newroot".
> IMO, the preceding "changes its root directory to the supplied directory
> newroot" makes things clear without this.  Commands are not executed
> "relative to some directory".

My suggestion was based on what Sun's technical writers used for Solaris 8,
which are native speakers (unlike you or me).

In any case, the current documentation in FreeBSD does not make it clear
enough that command (if specified) and especially the "interactive copy
of your shell" already are with respect to the newly set root.

Also, the documentation does not make it clear that "your shell"
apparently refers to the shell in /etc/passwd, not the shell you're
currently running.

Gerald
-- 
Gerald "Jerry" pfeifer@dbai.tuwien.ac.at http://www.dbai.tuwien.ac.at/~pfeifer/


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.44.0201231827250.32692-100000>