]> arthur.barton.de Git - netatalk.git/blob - man/man5/AppleVolumes.default.5.tmpl
New volume option volsizelimit for limitting TM backup size. From Data Robotics
[netatalk.git] / man / man5 / AppleVolumes.default.5.tmpl
1 '\" t
2 .\"     Title: AppleVolumes.default
3 .\"    Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4 .\" Generator: DocBook XSL Stylesheets v1.74.3 <http://docbook.sf.net/>
5 .\"      Date: 31 Mar 2010
6 .\"    Manual: Netatalk 2.1
7 .\"    Source: Netatalk 2.1
8 .\"  Language: English
9 .\"
10 .TH "APPLEVOLUMES\&.DEFAU" "5" "31 Mar 2010" "Netatalk 2.1" "Netatalk 2.1"
11 .\" -----------------------------------------------------------------
12 .\" * set default formatting
13 .\" -----------------------------------------------------------------
14 .\" disable hyphenation
15 .nh
16 .\" disable justification (adjust text to left margin only)
17 .ad l
18 .\" -----------------------------------------------------------------
19 .\" * MAIN CONTENT STARTS HERE *
20 .\" -----------------------------------------------------------------
21 .SH "NAME"
22 AppleVolumes.default \- Configuration file used by \fBafpd\fR(8) to determine the shares made available through AFP
23 .SH "DESCRIPTION"
24 .PP
25 :ETCDIR:/AppleVolumes\&.default
26 is the configuration file used by
27 \fBafpd\fR
28 to determine what portions of the file system will be shared via Apple Filing Protocol, as well as their behaviour\&. Any line not prefixed with # is interpreted\&. Newline escaping is supported\&. The configuration lines are composed like:
29 .PP
30 path
31 \fI[ volume name ] [ options ]\fR
32 .PP
33 The path name must be a fully qualified path name, or a path name using either the ~ shell shorthand or any of the substitution variables, which are listed below\&.
34 .PP
35 The volume name is the name that appears in the Chooser ot the "connect to server" dialog on Macintoshes to represent the appropriate share\&. If there are spaces in the name, it should be in quotes (i\&.e\&. "File Share")\&. The volume name cannot contain the
36 \':\'
37 character\&. The volume name is mangled if it is very long\&. Mac codepage volume name is limited to 27 characters\&. UTF8\-MAC volume name is limited to \-volnamelen parameter in afpd\&.conf
38 .if n \{\
39 .sp
40 .\}
41 .RS 4
42 .it 1 an-trap
43 .nr an-no-space-flag 1
44 .nr an-break-flag 1
45 .br
46 .ps +1
47 \fBNote\fR
48 .ps -1
49 .br
50 .PP
51 Each volume has to be configured on a
52 \fBsingle\fR
53 line\&. Though newline escaping is supported\&.
54 .sp .5v
55 .RE
56 .PP
57 It is possible to specify default options for all volumes with a
58 \fI:DEFAULT: \fRline preceeding these volume definitions:.PP \fBExample.\ \&:DEFAULT: configuration line\fR .PP :DEFAULT: options:upriv,usedots dbpath:/var/dbd/AppleDB/$v dperm:0775 fperm:0664
59 .PP
60 The possible options and their meanings are:
61 .PP
62 adouble:\fI[v1|v2|osx]\fR
63 .RS 4
64 Specify the format of the metadata files, which are used for saving Mac resource fork as well\&. Earlier versions used AppleDouble V1, the new default format is V2\&. Starting with Netatalk 2\&.0, the scheme MacOS X 10\&.3\&.x uses, is also supported\&.
65 .if n \{\
66 .sp
67 .\}
68 .RS 4
69 .it 1 an-trap
70 .nr an-no-space-flag 1
71 .nr an-break-flag 1
72 .br
73 .ps +1
74 \fBNote\fR
75 .ps -1
76 .br
77 \fBadouble:osx\fR
78 \fBcannot\fR
79 be treated normally any longer\&. Its only aim was to temporarely share eg\&. FAT32 formatted FireWire harddrives written on a Macintosh with afpd\&. Apple\'s metadata scheme lacks several essential features, so using it on the server\'s side will break both CNIDs and MacOS 9 compatibility\&. AppleDouble file of Mac OS X 10\&.6 is incompatible to V1 and V2\&.
80 .sp .5v
81 .RE
82 .RE
83 .PP
84 volsizelimit:\fIsize in MiB\fR
85 .RS 4
86 Useful for TimeMachine: limits the reported volume size, thus preventing TM from using the whole real disk space for backup\&. Example: "volsizelimit:1000" would limit the reported disk space to 1 GB\&.
87 .RE
88 .PP
89 allow:\fI[users/groups]\fR
90 .RS 4
91 The allow option allows the users and groups that access a share to be specified\&. Users and groups are specified, delimited by commas\&. Groups are designated by a @ prefix\&. Example: allow:user1,user2,@group
92 .RE
93 .PP
94 deny:\fI[users/groups]\fR
95 .RS 4
96 The deny option specifies users and groups who are not allowed access to the share\&. It follows the same format as the allow option\&.
97 .RE
98 .PP
99 allowed_hosts:\fI[IP host address/IP netmask bits[, \&.\&.\&. ]]\fR
100 .RS 4
101 Only listed hosts and networks are allowed, all others are rejected\&. The network address may be specified either in dotted\-decimal format for IPv4 or in hexadecimal format for IPv6\&.
102 .sp
103 Example: allowed_hosts:10\&.1\&.0\&.0/16,10\&.2\&.1\&.100,2001:0db8:1234::/48
104 .RE
105 .PP
106 denied_hosts:\fI[IP host address/IP netmask bits[, \&.\&.\&.]]\fR
107 .RS 4
108 Listed hosts and nets are rejected, all others are allowed\&.
109 .sp
110 Example: denied_hosts: 192\&.168\&.100/24,10\&.1\&.1\&.1,2001:db8::1428:57ab
111 .RE
112 .PP
113 cnidscheme:\fI[backend]\fR
114 .RS 4
115 set the CNID backend to be used for the volume, default is [:DEFAULT_CNID_SCHEME:] available schemes: [:COMPILED_BACKENDS:]
116 .RE
117 .PP
118 dbpath:\fI[path]\fR
119 .RS 4
120 Sets the database information to be stored in path\&. You have to specifiy a writable location, even if the volume is read only\&.
121 .RE
122 .PP
123 cnidserver:\fI[fqdn|IP[:port]]\fR
124 .RS 4
125 Query this servername or IP address (default:\fIlocalhost\fR) and port (default:
126 \fI4700\fR) for CNIDs\&. Only used with CNID backend "\fIdbd\fR"\&. This option here overrides any setting from
127 afpd\&.conf:\fBcnidserver\fR\&.
128 .RE
129 .PP
130 ea:\fI[none|auto|sys|ad]\fR
131 .RS 4
132 Specify how Extended Attributes
133 are stored\&.
134 \fBauto\fR
135 is the default\&.
136 .PP
137 auto
138 .RS 4
139 Try
140 \fBsys\fR
141 (by setting an EA on the shared directory itself), fallback to
142 \fBad\fR\&. Requires writeable volume for perfoming test\&.
143 \fBoptions:ro\fR
144 overwrites
145 \fBauto\fR
146 with
147 \fBnone\fR\&. Use explicit
148 \fBea:sys|ad\fR
149 for read\-only volumes where appropiate\&.
150 .RE
151 .PP
152 sys
153 .RS 4
154 Use filesystem Extended Attributes\&.
155 .RE
156 .PP
157 ad
158 .RS 4
159 Use files in
160 \fI\&.AppleDouble\fR
161 directories\&.
162 .RE
163 .PP
164 none
165 .RS 4
166 No Extended Attributes support\&.
167 .RE
168 .RE
169 .PP
170 maccharset:\fI[charset]\fR
171 .RS 4
172 specifies the mac client codepage for this Volume, e\&.g\&. "MAC_ROMAN", "MAC_CYRILLIC"\&. If not specified the setting from
173 afpd\&.conf
174 is inherited\&. This setting is only required if you need volumes, where the mac codepage differs from the one globally set in
175 afpd\&.conf\&.
176 .RE
177 .PP
178 options:\fI[option]\fR
179 .RS 4
180 This allows multiple options to be specified in a comma delimited format\&. The available options are:
181 .PP
182 acls
183 .RS 4
184 Enable ACLs on this volume\&. Requires a
185 \fINFSv4 ACLs\fR
186 compatible filesystem (e\&.g\&. ZFS) and an ACL API compatible to *Solaris\&. In other words: this requires Solaris, Opensolaris or a derived distribution\&.
187 .RE
188 .PP
189 tm
190 .RS 4
191 Enable Time Machine suport for this volume\&.
192 .RE
193 .PP
194 invisibledots
195 .RS 4
196 Use with
197 \fBusedots\fR: make dot files invisible\&.
198 .RE
199 .PP
200 limitsize
201 .RS 4
202 Limit disk size reporting to 2GB\&. This can be used for older Macintoshes using newer Appleshare clients\&.
203 .RE
204 .PP
205 preexec_close
206 .RS 4
207 a non\-zero return code from preexec close the volume being immediately, preventing clients to mount/see the volume in question\&.
208 .RE
209 .PP
210 ro
211 .RS 4
212 Specifies the share as being read only for all users\&. The \&.AppleDB directory has to be writeable, you can use the
213 \fB\-dbpath\fR
214 option to relocate it\&. Overwrites
215 \fBea:auto\fR
216 with
217 \fBea:none\fR
218 .RE
219 .PP
220 root_preexec_close
221 .RS 4
222 a non\-zero return code from root_preexec closes the volume immediately, preventing clients to mount/see the volume in question\&.
223 .RE
224 .PP
225 upriv
226 .RS 4
227 use AFP3 unix privileges\&. Become familiar with the new "unix privileges" AFP permissions concepts in MacOS X before using this option\&. See also:
228 \fBperm|fperm|dperm\fR\&.
229 .RE
230 .PP
231 usedots
232 .RS 4
233 Don\'t do :hex translation for dot files\&. note: when this option gets set, certain file names become illegal\&. These are \&.Parent and anything that starts with \&.Apple\&. See also
234 \fBinvisibledots\fR\&.
235 .RE
236 .RE
237 .PP
238 password:\fI[password]\fR
239 .RS 4
240 This option allows you to set a volume password, which can be a maximum of 8 characters long (using ASCII strongly recommended at the time of this writing)\&.
241 .RE
242 .PP
243 perm|fperm|dperm:\fI[mode]\fR
244 .RS 4
245 Add(or) with the client requested permissions:
246 \fBperm\fR
247 affects files and directories,
248 \fBfperm\fR
249 is for files only,
250 \fBdperm\fR
251 is for directories only\&. Use with
252 \fBoptions:upriv\fR\&.
253 .PP
254 \fBExample.\ \&Volume for a collaborative workgroup\fR
255 .sp
256 .if n \{\
257 .RS 4
258 .\}
259 .nf
260 /path/to/volume "Workgroup" options:upriv dperm:0770 fperm:0660
261 .fi
262 .if n \{\
263 .RE
264 .\}
265 .RE
266 .PP
267 umask:\fI[mode]\fR
268 .RS 4
269 set perm mask\&.
270 .RE
271 .PP
272 preexec:\fI[command]\fR
273 .RS 4
274 command to be run when the volume is mounted, ignored for user defined volumes
275 .RE
276 .PP
277 postexec:\fI[command]\fR
278 .RS 4
279 command to be run when the volume is closed, ignored for user defined volumes
280 .RE
281 .PP
282 root_preexec:\fI[command]\fR
283 .RS 4
284 command to be run as root when the volume is mounted, ignored for user defined volumes
285 .RE
286 .PP
287 root_postexec:\fI[command]\fR
288 .RS 4
289 command to be run as root when the volume is closed, ignored for user defined volumes
290 .RE
291 .PP
292 rolist:[\fBusers/groups\fR]
293 .RS 4
294 Allows certain users and groups to have read\-only access to a share\&. This follows the allow option format\&.
295 .RE
296 .PP
297 rwlist:\fI[users/groups]\fR
298 .RS 4
299 Allows certain users and groups to have read/write access to a share\&. This follows the allow option format\&.
300 .RE
301 .PP
302 veto:\fI[vetoed name]\fR
303 .RS 4
304 hide files and directories,where the path matches one of the \'/\' delimited vetoed names\&. Matches are partial, e\&.g\&. path is
305 /abc/def/file
306 and veto:/abc/ will hide the file\&.
307 .RE
308 .PP
309 volcharset:\fI[charset]\fR
310 .RS 4
311 specifies the volume codepage, e\&.g\&. "UTF8", "UTF8\-MAC", "ISO\-8859\-15"\&. Defaults to "UTF8"\&.
312 .RE
313 .SH "VARIABLE SUBSTITUTIONS"
314 .PP
315 You can use variables in both volume path and volume name\&.
316 .sp
317 .RS 4
318 .ie n \{\
319 \h'-04' 1.\h'+01'\c
320 .\}
321 .el \{\
322 .sp -1
323 .IP "  1." 4.2
324 .\}
325 if you specify an unknown variable, it will not get converted\&.
326 .RE
327 .sp
328 .RS 4
329 .ie n \{\
330 \h'-04' 2.\h'+01'\c
331 .\}
332 .el \{\
333 .sp -1
334 .IP "  2." 4.2
335 .\}
336 if you specify a known variable, but that variable doesn\'t have a value, it will get ignored\&.
337 .RE
338 .PP
339 The variables which can be used for substitutions are:
340 .PP
341 $b
342 .RS 4
343 basename
344 .RE
345 .PP
346 $c
347 .RS 4
348 client\'s ip or appletalk address
349 .RE
350 .PP
351 $d
352 .RS 4
353 volume pathname on server
354 .RE
355 .PP
356 $f
357 .RS 4
358 full name (contents of the gecos field in the passwd file)
359 .RE
360 .PP
361 $g
362 .RS 4
363 group name
364 .RE
365 .PP
366 $h
367 .RS 4
368 hostname
369 .RE
370 .PP
371 $i
372 .RS 4
373 client\'s ip, without port
374 .RE
375 .PP
376 $s
377 .RS 4
378 server name (this can be the hostname)
379 .RE
380 .PP
381 $u
382 .RS 4
383 user name (if guest, it is the user that guest is running as)
384 .RE
385 .PP
386 $v
387 .RS 4
388 volume name (either ADEID_NAME or basename of path)
389 .RE
390 .PP
391 $z
392 .RS 4
393 appletalk zone (may not exist)
394 .RE
395 .PP
396 $$
397 .RS 4
398 prints dollar sign ($)
399 .RE
400 .PP
401 \fBExample.\ \&Using variable substitution when defining volumes\fR
402 .PP
403 .if n \{\
404 .RS 4
405 .\}
406 .nf
407 /home/groups/$g "Groupdir for $g"
408 ~ "$f is the best one"
409 .fi
410 .if n \{\
411 .RE
412 .\}
413 .sp
414 We define "groupdirs" for each primary group and use a personalized server name for homedir shares\&.
415 .SH "CNID BACKENDS"
416 .PP
417 The AFP protocol mostly refers to files and directories by ID and not by name\&. Netatalk needs a way to store these ID\'s in a persistent way, to achieve this several different CNID backends are available\&. The CNID Databases are by default located in the
418 \&.AppleDB
419 folder in the volume root\&.
420 .PP
421 cdb
422 .RS 4
423 "Concurrent database", backend is based on Sleepycat\'s Berkely DB\&. With this backend several
424 \fBafpd\fR
425 deamons access the CNID database directly\&. Berkeley DB locking is used to synchronize access, if more than one
426 \fBafpd\fR
427 process is active for a volume\&. The drawback is, that the crash of a single
428 \fBafpd\fR
429 process might corrupt the database\&.
430 .RE
431 .PP
432 dbd
433 .RS 4
434 Access to the CNID database is restricted to the
435 \fBcnid_metad\fR
436 daemon process\&.
437 \fBafpd\fR
438 processes communicate with the daemon for database reads and updates\&. If built with Berkeley DB transactions the probability for database corruption is practically zero, but performance can be slower than with
439 \fBcdb\fR
440 .RE
441 .PP
442 last
443 .RS 4
444 This backend is an exception, in terms of ID persistency\&. ID\'s are only valid for the current session\&. This is basically what
445 \fBafpd\fR
446 did in the 1\&.5 (and 1\&.6) versions\&. This backend is still available, as it is useful for e\&.g\&. sharing cdroms\&.
447 .sp
448 \fBWarning\fR: It is
449 \fINOT\fR
450 recommended to use this backend for volumes anymore, as
451 \fBafpd\fR
452 now relies heavily on a persistent ID database\&. Aliases will likely not work and filename mangling is not supported\&.
453 .RE
454 .PP
455 Even though
456 \fB\&./configure \-\-help\fR
457 might show that there are other CNID backends available, be warned those are likely broken or mainly used for testing\&. Don\'t use them unless you know what you\'re doing, they may be removed without further notice from future versions\&.
458 .SH "CHARSET OPTIONS"
459 .PP
460 With OS X Apple introduced the AFP3 protocol\&. One of the most important changes was that AFP3 uses unicode names encoded as UTF\-8 decomposed\&. Previous AFP/OS versions used codepages, like MacRoman, MacCentralEurope, etc\&.
461 .PP
462 \fBafpd\fR
463 needs a way to preserve extended macintosh characters, or characters illegal in unix filenames, when saving files on a unix filesystem\&. Earlier versions used the the so called CAP encoding\&. An extended character (>0x7F) would be converted to a :xx sequence, e\&.g\&. the Apple Logo (MacRoman: 0XF0) was saved as
464 :f0\&. Some special characters will be converted as to :xx notation as well\&. \'/\' will be encoded to
465 :2f, if
466 \fB\-usedots\fR
467 is not specified, a leading dot \'\&.\' will be encoded as
468 :2e\&.
469 .PP
470 This version now uses UTF\-8 as the default encoding for names\&. Special characters, like \'/\' and a leading \'\&.\' will still be CAP style encoded \&.
471 .PP
472 The
473 \fB\-volcharset\fR
474 option will allow you to select another volume encoding\&. E\&.g\&. for western users another useful setting could be \-volcharset ISO\-8859\-15\&.
475 \fBapfd\fR
476 will accept any
477 \fBiconv\fR(1)
478 provided charset\&. If a character cannot be converted from the mac codepage to the selected volcharset, afpd will save it as a CAP encoded character\&. For AFP3 clients,
479 \fBafpd\fR
480 will convert the UTF\-8
481 character to
482 \fB\-maccharset\fR
483 first\&. If this conversion fails, you\'ll receive a \-50 error on the mac\&.
484 .PP
485 \fINote\fR: Whenever you can, please stick with the default UTF\-8 volume format\&.
486 .SH "COMPATIBILITY WITH EARLIER VERSIONS"
487 .PP
488 To use a volume created with an earlier
489 \fBafpd\fR
490 version, you\'ll have to specify the following options:
491 .PP
492 \fBExample.\ \&use a 1.x style volume\fR
493 .sp
494 .if n \{\
495 .RS 4
496 .\}
497 .nf
498 /path/to/volume "Volname" adouble:v1 volcharset:ASCII
499 .fi
500 .if n \{\
501 .RE
502 .\}
503 .PP
504 In case you used an NLS you could try using a compatible iconv charset for
505 \fB\-volcharset\fR\&.
506 .PP
507 \fBExample.\ \&use a 1.x style volume, created with maccode.iso8859-1\fR
508 .sp
509 .if n \{\
510 .RS 4
511 .\}
512 .nf
513 /path/to/volume "Volname" adouble:v1 volcharset:ISO\-8859\-1
514 .fi
515 .if n \{\
516 .RE
517 .\}
518 .PP
519 You should consider converting old style volumes to the new UTF\-8/AD2 format\&. The safest way to do this, is to create a new volume with the default options and copy the files between this volumes with a mac\&.
520 .PP
521 \fINote\fR: Using above example options will allow you to downgrade to 1\&.x netatalk again\&.
522 .PP
523 \fINote\fR: Some 1\&.x NLS files used non standard mappings, e\&.g\&.
524 maccode\&.iso8859\-1\&.adapted\&. Three 1\&.x CAP double\-byte maccharsets are incompatible to netatalk 2\&.x; "MAC_CHINESE_TRAD", "MAC_JAPANESE" and "MAC_KOREAN"\&. These are not supported anymore\&. You\'ll have to copy the contents of those volumes files to a Mac and then back to the netatalk server, preferably to an UTF\-8 volume\&.
525 .SH "ADVANCED OPTIONS"
526 .PP
527 The following options should only be used after serious consideration\&. Be sure you fully understood the, sometimes complex, consequences, before using them\&.
528 .PP
529 casefold:\fB[option]\fR
530 .RS 4
531 The casefold option handles, if the case of filenames should be changed\&. The available options are:
532 .sp
533 \fBtolower\fR
534 \- Lowercases names in both directions\&.
535 .sp
536 \fBtoupper\fR
537 \- Uppercases names in both directions\&.
538 .sp
539 \fBxlatelower\fR
540 \- Client sees lowercase, server sees uppercase\&.
541 .sp
542 \fBxlateupper\fR
543 \- Client sees uppercase, server sees lowercase\&.
544 .RE
545 .PP
546 options:[\fBoption\fR]
547 .RS 4
548 This allows multiple options to be specified in a comma delimited format\&. The available options are:
549 .PP
550 caseinsensitive
551 .RS 4
552 The underlying filesystem is case insensitive (only tested with JFS in OS2 mode)\&.
553 .RE
554 .PP
555 crlf
556 .RS 4
557 Enables crlf translation for TEXT files, automatically converting macintosh line breaks into Unix ones\&. Use of this option might be dangerous since some older programs store binary data files as type "TEXT" when saving and switch the filetype in a second step\&.
558 \fBAfpd\fR
559 will potentially destroy such files when "erroneously" changing bytes in order to do line break translation\&.
560 .RE
561 .PP
562 dropbox
563 .RS 4
564 Allows a volume to be declared as being a "dropbox\&." Note that netatalk must be compiled with dropkludge support for this to function\&.
565 \fIWarning\fR: This option is deprecated and might not work as expected\&.
566 .RE
567 .PP
568 dropkludge
569 .RS 4
570 same as "dropbox"\&.
571 .RE
572 .PP
573 mswindows
574 .RS 4
575 Forces filename restrictions imposed by MS WinXX\&.
576 \fIWarning\fR: This is
577 \fINOT\fR
578 recommened for volumes mainly used by Macs\&. Please make sure you fully understand this option before using it\&.
579 .if n \{\
580 .sp
581 .\}
582 .RS 4
583 .it 1 an-trap
584 .nr an-no-space-flag 1
585 .nr an-break-flag 1
586 .br
587 .ps +1
588 \fBWarning\fR
589 .ps -1
590 .br
591 This option breaks direct saving to netatalk volumes from some applications, i\&.e\&. OfficeX\&.
592 .sp .5v
593 .RE
594 .RE
595 .PP
596 noadouble
597 .RS 4
598 Forces
599 \fBafpd\fR
600 to not create \&.AppleDouble directories unless macintosh metadata needs to be written\&. This option is only useful if you want to share files mostly used NOT by macs, causing
601 \fBafpd\fR
602 to not automatically create \&.AppleDouble subdirs containing AD header files in every directory it enters (which will it do by default)\&.
603 .sp
604 In case, you save or change files from mac clients, AD metadata files have to be written even in case you set this option\&. So you can\'t avoid the creation of \&.AppleDouble directories and its contents when you give macs write access to a share and they make use of it\&.
605 .sp
606 Try to avoid
607 \fBnoadouble\fR
608 whenever possible\&.
609 .RE
610 .PP
611 nocnidcache
612 .RS 4
613 If set
614 \fBafpd\fR
615 doesn\'t store the ID information in AppleDouble V2 header files\&. As these IDs are used for caching and as a database backup, this option normally shouldn\'t be set\&.
616 .RE
617 .PP
618 nodev
619 .RS 4
620 always use 0 for device number, helps when the device number is not constant across a reboot, cluster, \&.\&.\&.
621 .RE
622 .PP
623 nofileid
624 .RS 4
625 don\'t advertise createfileid, resolveid, deleteid calls\&.
626 .RE
627 .PP
628 nohex
629 .RS 4
630 Disables :hex translations for anything except dot files\&. This option makes the
631 \'/\' character illegal\&.
632 .RE
633 .PP
634 nostat
635 .RS 4
636 don\'t stat volume path when enumerating volumes list, useful for automounting or volumes created by a preexec script\&.
637 .RE
638 .PP
639 prodos
640 .RS 4
641 Provides compatibility with Apple II clients\&. (legacy)
642 .RE
643 .RE
644 .SH "SEE ALSO"
645 .PP
646 \fBafpd.conf\fR(5),
647 \fBafpd\fR(8),
648 \fBafp_ldap.conf\fR(5),
649 \fBafp_acls\fR(8)