ccs-patternize - utility to convert pathnames in policy into patterns
ccs-patternize
ccs-patternize configfile
This program reads domain policy from standard input and replaces pathnames with patterns. Replacement rules are defined in /etc/ccs/tools/patternize.conf. The resulting policy is sent to standard output and is useful to shorten and simplify domain or exception policy.
Pathnames used for domain names themselves will not be replaced. Only the first matching rule is used for any particular pathname. If a pathname does not match any rules, it is left unchanged.
proc:/self/fd/0
with proc:/self/fd/\$
rewrite path_pattern proc:/self/fd/\$
proc:/123/status
with proc/\$/status
rewrite head_pattern proc:/\$
dev(8,1):/etc/mtab~456
with dev(8,1):/etc/mtab~\$
rewrite tail_pattern /etc/mtab~\$
/tmp/phpZjk1k3
with @GROUP1
rewrite path_pattern /tmp/php\?\?\?\?\?\? @GROUP1
@GROUP2
rewrite number_pattern 0-100 @GROUP2 rewrite number_pattern 100-200 @GROUP2
@LOCALHOST
rewrite address_pattern 127.0.0.1 @LOCALHOST rewrite address_pattern 0:0:0:0:0:0:0:1 @LOCALHOST
See the configuration file for more information on rule syntax.
If you find any bugs, send an email to <tomoyo-users-en@lists.osdn.me>.
Main author.
Documentation and website.
ccs-findtemp(8), ccs-diffpolicy(8)
See <https://tomoyo.sourceforge.net> for more information.