History log of /freebsd-current/bin/setfacl/setfacl.1
Revision Date Author Comments
# fa9896e0 16-Aug-2023 Warner Losh <imp@FreeBSD.org>

Remove $FreeBSD$: two-line nroff pattern

Remove /^\.\\"\n\.\\"\s*\$FreeBSD\$$\n/


# fef74e99 28-Apr-2023 Ceri Davies <ceri@FreeBSD.org>

setfacl.1: correct reference to a trailing comma, should read "colon"
PR: 271063
Reported by: rdd@rdd.nu


# 15e59435 26-Oct-2018 Mark Johnston <markj@FreeBSD.org>

Don't set NFSv4 ACL inheritance flags on non-directories.

They only make sense in the context of directory ACLs, and attempting
to set them on regular files results in errors, causing a recursive
setfacl invocation to abort.

This is derived from patches by Shawn Webb <shawn.webb@hardenedbsd.org>
and Mitchell Horne <mhorne063@gmail.com>.

PR: 155163
MFC after: 2 weeks
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D15061


# 21c5f7de 11-Apr-2018 Ed Maste <emaste@FreeBSD.org>

setfacl: minor man page edit to appease igor(1)


# 0629b152 10-Apr-2018 Ed Maste <emaste@FreeBSD.org>

setfacl: add recursive functionality

Add a -R option to setfacl to operate recursively on directories, along
with the accompanying flags -H, -L, and -P (whose behaviour mimics
chmod).

A patch was submitted with PR 155163, but this is a new implementation
based on comments raised in the Phabricator review for that patch
(review D9096).

PR: 155163
Submitted by: Mitchell Horne <mhorne063@gmail.com>
Reviewed by: jilles
MFC after: 2 weeks
Relnotes: Yes
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D14934


# f3aff7c9 06-Dec-2017 Benjamin Kaduk <bjk@FreeBSD.org>

Fix mandoc -Tlint warnings in bin/

Many style-level issues are still reported.

Submitted by: Yuri Pankov <yuripv@gmx.com>
Reviewed by: jilles (previous revision)
Differential Revision: https://reviews.freebsd.org/D13334


# fe819ced 22-Jan-2016 Edward Tomasz Napierala <trasz@FreeBSD.org>

Don't mention the "canonical six" in setfacl(1); it describes semantics
that's long gone.

MFC after: 1 month
Sponsored by: The FreeBSD Foundation


# 28ffe927 03-Sep-2015 Xin LI <delphij@FreeBSD.org>

Expose an interface to determine if an ACE is inherited.

Submitted by: sef
Reviewed by: trasz
MFC after: 2 weeks
Differential Revision: https://reviews.freebsd.org/D3540


# bd0891ce 20-Jun-2014 Baptiste Daroussin <bapt@FreeBSD.org>

use .Mt to mark up email addresses consistently (part1)

PR: 191174
Submitted by: Franco Fichtner <franco@lastsummer.de>


# f8992fcc 01-Apr-2013 Edward Tomasz Napierala <trasz@FreeBSD.org>

Mention that read_attributes, write_attributes, read_acl and write_acl
are always permitted for the file owner.

PR: kern/174948
MFC after: 1 week


# a3bc22a0 08-Feb-2013 Edward Tomasz Napierala <trasz@FreeBSD.org>

Fix NFSv4 permission description in setfacl(1) manual page: the 'D'
means delete_child, not delete.

MFC after: 1 week


# bac44ad2 08-Feb-2013 Edward Tomasz Napierala <trasz@FreeBSD.org>

Improve description of the "-m" option to setfacl(1).

Submitted by: scottl
MFC after: 1 week


# 5293f9be 08-Feb-2013 Edward Tomasz Napierala <trasz@FreeBSD.org>

In the setfacl(1) manual page, make it clear that for NFSv4 ACLs,
one should really use -a and -x instead of -m.

MFC after: 1 week


# 98287002 03-Sep-2012 Edward Tomasz Napierala <trasz@FreeBSD.org>

Fix compact form of "synchronize" permission in setfacl(1) manual page - it
should be "s", not "S".

PR: docs/162380
MFC after: 2 weeks


# 50d675f7 28-Mar-2012 Eitan Adler <eadler@FreeBSD.org>

Remove trailing whitespace per mdoc lint warning

Disussed with: gavin
No objection from: doc
Approved by: joel
MFC after: 3 days


# 181b4eeb 09-Apr-2011 Edward Tomasz Napierala <trasz@FreeBSD.org>

Make it possible to use permission sets (full_set, modify_set, read_set
and write_set) with setfacl(1).

PR: kern/154113
Submitted by: Shawn Webb <lattera at gmail dot com> (earlier version)
MFC after: 1 month


# a7d5f7eb 19-Oct-2010 Jamie Gritton <jamie@FreeBSD.org>

A new jail(8) with a configuration file, to replace the work currently done
by /etc/rc.d/jail.


# c73b6b8f 27-Jul-2010 Benedict Reuschling <bcr@FreeBSD.org>

Typo fix: s/ommited/omitted

MFC after: 4 days


# 94310184 20-May-2010 Edward Tomasz Napierala <trasz@FreeBSD.org>

MFC r208035:

Update authors and history.


# 413f7daf 13-May-2010 Edward Tomasz Napierala <trasz@FreeBSD.org>

Update authors and history.

MFC after: 1 week


# fe0506d7 09-Mar-2010 Marcel Moolenaar <marcel@FreeBSD.org>

Create the altix project branch. The altix project will add support
for the SGI Altix 350 to FreeBSD/ia64. The hardware used for porting
is a two-module system, consisting of a base compute module and a
CPU expansion module. SGI's NUMAFlex architecture can be an excellent
platform to test CPU affinity and NUMA-aware features in FreeBSD.


# a303eae7 07-Mar-2010 Joel Dahl <joel@FreeBSD.org>

Switch to our preferred license text.

Approved by: jedgar


# d91f45d6 30-Jan-2010 Edward Tomasz Napierala <trasz@FreeBSD.org>

MFC r196936:

Add NFSv4 support to setfacl(1).


# 3f221878 07-Sep-2009 Edward Tomasz Napierala <trasz@FreeBSD.org>

Add NFSv4 support to setfacl(1).

Reviewed by: rwatson


# d7f03759 19-Oct-2008 Ulf Lilleengen <lulf@FreeBSD.org>

- Import the HEAD csup code which is the basis for the cvsmode work.


# f9655da0 06-Jul-2008 Christian S.J. Peron <csjp@FreeBSD.org>

Add hard sentence breaks.

Pointed out by: rwatson
MFC after: 1 week


# bc068d93 06-Jul-2008 Christian S.J. Peron <csjp@FreeBSD.org>

Document default ACLs and how to use them.
MFC after: 1 week


# 9badf57f 17-Sep-2006 Ruslan Ermilov <ru@FreeBSD.org>

Markup fixes.


# 16276328 09-Jun-2006 Maxim Konovalov <maxim@FreeBSD.org>

o Fix grammar, format.


# ba4af6fa 09-Jun-2006 Konstantin Belousov <kib@FreeBSD.org>

Document the way to get list of files to process from the stdin.

MFC after: 1 week
Approved by: kan (mentor)


# a5b0d905 13-Dec-2005 Ruslan Ermilov <ru@FreeBSD.org>

[mdoc] add missing space before a punctuation type argument.


# a89237ae 09-Feb-2005 Ruslan Ermilov <ru@FreeBSD.org>

Sync program's usage() with manpage's SYNOPSIS.


# 6fca4c7c 16-Jan-2005 Ruslan Ermilov <ru@FreeBSD.org>

Add the new standard EXIT STATUS section where appropriate.
Sort standard sections in the (documented) preferred order.


# 9ddb49cb 10-Jan-2005 Warner Losh <imp@FreeBSD.org>

/*- or .\"- or #- to begin license clauses.


# eccea571 02-Jul-2004 Ruslan Ermilov <ru@FreeBSD.org>

Mechanically kill hard sentence breaks.


# ea039906 07-Aug-2003 Robert Watson <rwatson@FreeBSD.org>

Add additional documentation to setfacl(1) regarding the behavior of
tools such as chmod(1) and ls(1) when it comes to acting on objects
that have POSIX.1e extended ACLs. Specifically, discuss the
substitution of the mask entry for the group entry in the mode
representation of the ACL. Differently worded from the submission,
and could probably use further refinement.

PR: 55319
Submitted by: Grzegorz Czaplinski <G.Czaplinski@prioris.mini.pw.edu.pl>


# 8051fdde 30-Dec-2002 Robert Watson <rwatson@FreeBSD.org>

Add "-h" arguments to getfacl and setfacl, which behave in a manner
similar to "-h" on chown, chmod, etc, causing the operation to occur
on a final symlink in the provided path, rather than its target.

Obtained from: TrustedBSD Project


# a93dfd0f 04-Dec-2001 Ruslan Ermilov <ru@FreeBSD.org>

Spelling.


# 05da5209 02-Dec-2001 Chris D. Faulhaber <jedgar@FreeBSD.org>

Correct example to remove *all* extended ACL entries and
clarify description.


# 458ad6cb 02-Dec-2001 Chris D. Faulhaber <jedgar@FreeBSD.org>

o Expand the explaination of the -b option WRT the resulting
group ACL entry in relation to the existing group and mask
ACL entries.
o Move the explanation of multiple ACL entries on the command
line to the ACL ENTRIES section.

Obtained from: TrustedBSD Project


# d628d776 15-Aug-2001 Ruslan Ermilov <ru@FreeBSD.org>

mdoc(7) police: utilize the new .Ex macro.


# eb083802 18-Apr-2001 Ruslan Ermilov <ru@FreeBSD.org>

mdoc(7) police: normalize .Nd.


# 03035079 23-Mar-2001 Ruslan Ermilov <ru@FreeBSD.org>

mdoc(7) police: fix markup and some spelling.


# 43960f15 19-Mar-2001 Robert Watson <rwatson@FreeBSD.org>

o POSIX.2c Userland tool support for POSIX.1e ACLs -- getfacl retrieves ACLs
from files and directories, and setfacl sets ACLs on files and directories.

Submitted by: jedgar
Obtained from: TrustedBSD Project