| #
75866d71
|
| 06-Jan-2026 |
Alexander Ziaee <ziaee@FreeBSD.org> |
manuals: Correct some sysctl markup
This enables additional searching the manual by sysctl variable. This syntax is standardized in style.mdoc(5).
Reported by: bapt MFC after: 3 days
|
| #
95f8c3e1
|
| 02-Aug-2025 |
Ed Maste <emaste@FreeBSD.org> |
chroot.2: Update errors and unprivileged use
Include errors common to chroot and fchroot in a single list, followed by errors unique to each.
Unprivileged chroot is permitted if the security.bsd.un
chroot.2: Update errors and unprivileged use
Include errors common to chroot and fchroot in a single list, followed by errors unique to each.
Unprivileged chroot is permitted if the security.bsd.unprivileged_chroot sysctl is set to 1. Make note of this and update the EPERM description.
Reported by: kevans Reviewed by: kevans, kib Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D51703
show more ...
|
| #
b165e9e3
|
| 29-Nov-2024 |
Edward Tomasz Napierala <trasz@FreeBSD.org> |
Add fchroot(2)
This is similar to chroot(2), but takes a file descriptor instead of path. Same syscall exists in NetBSD and Solaris. It is part of a larger patch to make absolute pathnames usable
Add fchroot(2)
This is similar to chroot(2), but takes a file descriptor instead of path. Same syscall exists in NetBSD and Solaris. It is part of a larger patch to make absolute pathnames usable in Capsicum mode, but should be useful in other contexts too.
Reviewed By: brooks Sponsored by: Innovate UK Differential Revision: https://reviews.freebsd.org/D41564
show more ...
|
| #
8269e767
|
| 14-Nov-2023 |
Brooks Davis <brooks@FreeBSD.org> |
libsys: relocate implementations and manpages
Remove core system call implementations and documentation to lib/libsys and lib/libsys/<arch> from lib/libc/sys and lib/libc/<arch>/<sys>. Update paths
libsys: relocate implementations and manpages
Remove core system call implementations and documentation to lib/libsys and lib/libsys/<arch> from lib/libc/sys and lib/libc/<arch>/<sys>. Update paths to allow libc to find them in their new home.
Reviewed by: kib, emaste, imp Pull Request: https://github.com/freebsd/freebsd-src/pull/908
show more ...
|
| #
dc36d6f9
|
| 23-Nov-2023 |
Warner Losh <imp@FreeBSD.org> |
lib: Remove ancient SCCS tags.
Remove ancient SCCS tags from the tree, automated scripting, with two minor fixup to keep things compiling. All the common forms in the tree were removed with a perl s
lib: Remove ancient SCCS tags.
Remove ancient SCCS tags from the tree, automated scripting, with two minor fixup to keep things compiling. All the common forms in the tree were removed with a perl script.
Sponsored by: Netflix
show more ...
|
| #
b2c76c41
|
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
Remove $FreeBSD$: one-line nroff pattern
Remove /^\.\\"\s*\$FreeBSD\$$\n/
|
| #
40440830
|
| 31-Mar-2022 |
Greg Lehey <grog@FreeBSD.org> |
chroot.2: Correct grammar errors. No functional change.
MFC after: 1 week
|
| #
61c4a6f3
|
| 29-Sep-2020 |
Warner Losh <imp@FreeBSD.org> |
Updates to chroot(2) docs
1. Note what settings give historic behavior 2. Recommend jail under security considerations.
|
| #
f045cfb8
|
| 26-Jun-2020 |
Warner Losh <imp@FreeBSD.org> |
Chroot actually appeared in 7th Edition Unix.
Chroot appeared during the development of 7th edition Unix. The FreeBSD jail documents, incorrectly, that Bill Joy added this to 4.2BSD on 18 March 1982
Chroot actually appeared in 7th Edition Unix.
Chroot appeared during the development of 7th edition Unix. The FreeBSD jail documents, incorrectly, that Bill Joy added this to 4.2BSD on 18 March 1982. That was when Bill Joy converted from a statically coded system call glue to dynamically generated assembler. Chroot was present in 32V, 3BSD, 4.0BSD, 4.1BSD and 4.1cBSD well in advance of this. Kirk McKusick agrees with this analysis.
See also: V7: https://minnie.tuhs.org/cgi-bin/utree.pl?file=V7/usr/src/libc/sys/chroot.s 32V: https://minnie.tuhs.org/cgi-bin/utree.pl?file=32V/usr/src/libc/sys/chroot.s 3BSD: https://minnie.tuhs.org/cgi-bin/utree.pl?file=3BSD/usr/src/libc/sys/chroot.s 4BSD: https://minnie.tuhs.org/cgi-bin/utree.pl?file=4BSD/usr/src/libc/sys/chroot.s 4.1cBSD: https://minnie.tuhs.org/cgi-bin/utree.pl?file=4.1cBSD/usr/src/libc/sys/chroot.s
The 6th and earlier editions do not have this system call, nor do they have anything named chroot in the trees available from TUHS.
Reviewed by: allanjude@ Differential Revision: https://reviews.freebsd.org/D25475
show more ...
|
| #
e42b0964
|
| 30-Mar-2020 |
John Baldwin <jhb@FreeBSD.org> |
Document EINTEGRITY errors for many system calls.
EINTEGRITY was previously documented as a UFS-specific error for mount(2). This documents EINTEGRITY as a filesystem-independent error that may be
Document EINTEGRITY errors for many system calls.
EINTEGRITY was previously documented as a UFS-specific error for mount(2). This documents EINTEGRITY as a filesystem-independent error that may be reported by the backing store of a filesystem.
While here, document EIO as a filesystem-independent error for both mount(2) and posix_fadvise(2). EIO was previously only documented for UFS for mount(2).
Reviewed by: mckusick Suggested by: mckusick MFC after: 2 weeks Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D24168
show more ...
|
| #
fbbd9655
|
| 28-Feb-2017 |
Warner Losh <imp@FreeBSD.org> |
Renumber copyright clause 4
Renumber cluase 4 to 3, per what everybody else did when BSD granted them permission to remove clause 3. My insistance on keeping the same numbering for legal reasons is
Renumber copyright clause 4
Renumber cluase 4 to 3, per what everybody else did when BSD granted them permission to remove clause 3. My insistance on keeping the same numbering for legal reasons is too pedantic, so give up on that point.
Submitted by: Jan Schaumann <jschauma@stevens.edu> Pull Request: https://github.com/freebsd/freebsd/pull/96
show more ...
|
| #
69d649ba
|
| 15-Jan-2013 |
Andrey Zonov <zont@FreeBSD.org> |
- Use standard RETURN VALUES section.
Approved by: kib (mentor) MFC after: 1 week
|
| #
6fe5169c
|
| 04-Jan-2012 |
Xin LI <delphij@FreeBSD.org> |
Document the fact that chroot(2) is no longer part of POSIX since SUSv3 and add a SECURITY CONSIDERATIONS section for recommended practices.
|
| #
c879ae35
|
| 09-Jan-2007 |
Warner Losh <imp@FreeBSD.org> |
Per Regents of the University of Calfornia letter, remove advertising clause.
# If I've done so improperly on a file, please let me know.
|
| #
1a0a9345
|
| 02-Jul-2004 |
Ruslan Ermilov <ru@FreeBSD.org> |
Mechanically kill hard sentence breaks.
|
| #
bd5466d6
|
| 31-Jan-2003 |
Robert Watson <rwatson@FreeBSD.org> |
Document a bug in our chroot(2) implementation: if access control checks, including the "open directory" check or a MAC check fail, after the working directory of the process has been changed, then t
Document a bug in our chroot(2) implementation: if access control checks, including the "open directory" check or a MAC check fail, after the working directory of the process has been changed, then the cwd of the process will be left as the target directory rather than the original directory.
At some point, this bug might be fixable by performing the directory change only after permission is granted for the change. In the mean time document it (it's been there for a while).
show more ...
|
| #
2efeeba5
|
| 19-Dec-2002 |
Ruslan Ermilov <ru@FreeBSD.org> |
mdoc(7) police: "The .Fa argument.".
|
| #
2faeeff4
|
| 18-Dec-2002 |
Ruslan Ermilov <ru@FreeBSD.org> |
mdoc(7) police: Tidy up the syscall language.
Stop calling system calls "function calls".
Use "The .Fn system call" a-la "The .Nm utility".
When referring to a non-BSD implementation in the HISTOR
mdoc(7) police: Tidy up the syscall language.
Stop calling system calls "function calls".
Use "The .Fn system call" a-la "The .Nm utility".
When referring to a non-BSD implementation in the HISTORY section, call syscall a function, to be safe.
show more ...
|
| #
8416165a
|
| 11-Dec-2002 |
Ruslan Ermilov <ru@FreeBSD.org> |
Fixed the parameter's name.
PR: docs/46183 Submitted by: Dirk Gouders <gouders@et.bocholt.fh-ge.de> Approved by: re
|
| #
1f2cec10
|
| 15-Jul-2002 |
Giorgos Keramidas <keramida@FreeBSD.org> |
The .Fn function.
|
| #
432fda11
|
| 28-Dec-2001 |
Mike Pritchard <mpp@FreeBSD.org> |
Add xref to jail(2).
PR: docs/33177 Submitted by: Tom Rhodes <darklogik@pittgoth.com>
|
| #
32eef9ae
|
| 01-Oct-2001 |
Ruslan Ermilov <ru@FreeBSD.org> |
mdoc(7) police: Use the new .In macro for #include statements.
|
| #
7ebcc426
|
| 15-Jul-2001 |
Dima Dorfman <dd@FreeBSD.org> |
Remove whitespace at EOL.
|
| #
a307d598
|
| 10-Jul-2001 |
Ruslan Ermilov <ru@FreeBSD.org> |
mdoc(7) police: removed HISTORY info from the .Os call.
|
| #
c23155a4
|
| 22-Nov-2000 |
Ruslan Ermilov <ru@FreeBSD.org> |
mdoc(7) police: Er macro usage cleanup.
|