setfiles: clarify documented path resolution behaviour
One thing that confused me when investigating https://github.com/SELinuxProject/selinux/issues/248 (i.e. https://github.com/coreos/fedora-coreos-tracker/issues/512) was that the manual page for `setfiles` seemed to imply that paths were fully resolved. This was consistent with the issues above where `setfiles` was failing because the target of the symbolic link didn't exist. But in fact, the wording around symbolic links in `setfiles`/`restorecon` refers actually to whether the parent directories are canonicalized via `realpath(3)` before labeling. Clarify the man pages to explain this. Signed-off-by: Jonathan Lebon <jlebon@redhat.com> Acked-by: Stephen Smalley <stephen.smalley.work@gmail.com>
This commit is contained in:
parent
da3bbc31a8
commit
5f844b6991
|
@ -166,8 +166,10 @@ The pathname for the file(s) to be relabeled.
|
|||
.SH "NOTES"
|
||||
.IP "1." 4
|
||||
.B restorecon
|
||||
does not follow symbolic links and by default it does not
|
||||
operate recursively on directories.
|
||||
by default does not operate recursively on directories. Paths leading up the
|
||||
final component of the file(s) are canonicalized using
|
||||
.BR realpath (3)
|
||||
before labeling.
|
||||
.IP "2." 4
|
||||
If the
|
||||
.I pathname
|
||||
|
|
|
@ -214,7 +214,8 @@ option is used.
|
|||
.SH "NOTES"
|
||||
.IP "1." 4
|
||||
.B setfiles
|
||||
follows symbolic links and operates recursively on directories.
|
||||
operates recursively on directories. Paths leading up the final
|
||||
component of the file(s) are not canonicalized before labeling.
|
||||
.IP "2." 4
|
||||
If the
|
||||
.I pathname
|
||||
|
|
Loading…
Reference in New Issue