strtoumax: fix typo in previous commit.
[gnulib.git] / doc / acl-resources.txt
1 General introduction:
2   http://www.suse.de/~agruen/acl/linux-acls/online/
3
4
5 POSIX ACLs
6
7 Documents from POSIX.1e (headers & functions) and POSIX.2c (utilities):
8   http://wt.xpilot.org/publications/posix.1e/download.html
9
10
11 Linux ACLs
12
13 Introduction:
14   http://www.suse.de/~agruen/acl/linux-acls/online/
15 Hands-on tutorial:
16   http://www.vanemery.com/Linux/ACL/linux-acl.html
17
18 Manual pages:
19   http://www.linuxmanpages.com/
20 Includes:
21   <sys/acl.h>
22   <acl/libacl.h>
23 Library:
24   -lacl
25 Functions:
26   acl_add_perm
27   acl_calc_mask
28   acl_check
29   acl_clear_perms
30   acl_cmp
31   acl_copy_entry
32   acl_copy_ext
33   acl_copy_int
34   acl_create_entry
35   acl_delete_def_file
36   acl_delete_entry
37   acl_delete_perm
38   acl_dup
39   acl_entries
40   acl_equiv_mode
41   acl_error
42   acl_extended_fd
43   acl_extended_file
44   acl_free
45   acl_from_mode
46   acl_from_text
47   acl_get_entry
48   acl_get_fd
49   acl_get_file
50   acl_get_perm
51   acl_get_permset
52   acl_get_qualifier
53   acl_get_tag_type
54   acl_init
55   acl_set_fd
56   acl_set_file
57   acl_set_permset
58   acl_set_qualifier
59   acl_set_tag_type
60   acl_size
61   acl_to_any_text
62   acl_to_text
63   acl_valid
64 Utilities:
65   getfacl
66   setfacl
67
68
69 Solaris ACLs
70
71 Introductions:
72   http://www.softpanorama.org/Solaris/ACL/index.shtml
73   http://www.cs.duke.edu/csl/faqs/solaris-acls.php
74 Manual pages:
75   http://docs.oracle.com/cd/E23823_01/html/816-5167/acl-2.html
76   http://docs.oracle.com/cd/E23823_01/html/816-5165/getfacl-1.html
77   http://docs.oracle.com/cd/E23823_01/html/816-5165/setfacl-1.html
78   http://docs.oracle.com/cd/E23823_01/html/816-5167/pathconf-2.html
79 Includes:
80   <sys/acl.h>
81 Library:
82   -lsec
83 Functions:
84   acl
85   facl
86 Functions in libsec:
87   aclcheck
88   aclfrommode
89   aclfromtext
90   aclsort
91   acltomode
92   acltotext
93 Additionally in Solaris 10 patch 118833-17 (<sys/acl.h> version 1.15):
94   acl_t type
95   ACL_NO_TRIVIAL macro
96   ACE_OTHER macro replaced with ACE_EVERYONE macro
97   ACE_OWNER, ACE_GROUP changed their values(!)
98   ALLOW, DENY macros removed(!)
99   acl_check
100   acl_free
101   acl_fromtext
102   acl_get
103   acl_set
104   acl_strip
105   acl_totext
106   acl_trivial
107   facl_get
108   facl_set
109 Utilities:
110   getfacl
111   setfacl
112   chmod
113
114
115 FreeBSD ACLs
116
117 Introduction:
118   http://www.freebsd.org/doc/en/books/handbook/fs-acl.html
119   http://www.onlamp.com/pub/a/bsd/2005/09/22/FreeBSD_Basics.html
120 Manual pages:
121   http://www.freebsd.org/cgi/man.cgi
122   http://www.freebsd.org/cgi/man.cgi?query=acl&apropos=0&sektion=0&manpath=FreeBSD+7.0-RELEASE&format=html
123 Includes:
124   <sys/acl.h>
125 Library:
126   none needed
127 Functions:
128   acl_add_perm
129   acl_calc_mask
130   acl_clear_perms
131   acl_copy_entry
132   acl_copy_ext
133   acl_copy_int
134   acl_create_entry
135   acl_delete_entry
136   acl_delete_fd_np
137   acl_delete_file_np
138   acl_delete_link_np
139   acl_delete_def_file
140   acl_delete_def_link_np
141   acl_delete_perm
142   acl_dup
143   acl_free
144   acl_from_text
145   acl_get
146   acl_get_entry
147   acl_get_fd
148   acl_get_fd_np
149   acl_get_file
150   acl_get_link_np
151   acl_get_perm_np
152   acl_get_permset
153   acl_get_qualifier
154   acl_get_tag_type
155   acl_init
156   acl_set
157   acl_set_fd
158   acl_set_fd_np
159   acl_set_file
160   acl_set_link_np
161   acl_set_permset
162   acl_set_qualifier
163   acl_set_tag_type
164   acl_size
165   acl_to_text
166   acl_valid
167   acl_valid_fd_np
168   acl_valid_file_np
169   acl_valid_link_np
170 Utilities:
171   getfacl
172   setfacl
173
174
175 NetBSD ACLs
176
177 Not available.
178
179
180 OpenBSD ACLs
181
182 Not available.
183
184
185 Mac OS X ACLs
186
187 Manual pages:
188   http://developer.apple.com/documentation/Darwin/Reference/ManPages/man3/acl.3.html
189 Includes:
190   <sys/acl.h>
191 Library:
192   none needed
193 Functions:
194   acl_add_flag_np
195   acl_add_perm
196   acl_calc_mask
197   acl_clear_flags_np
198   acl_clear_perms
199   acl_copy_entry
200   acl_copy_ext
201   acl_copy_ext_native
202   acl_copy_int
203   acl_copy_int_native
204   acl_create_entry
205   acl_create_entry_np
206   acl_delete_def_file
207   acl_delete_fd_np (undeclared?)
208   acl_delete_file_np (undeclared?)
209   acl_delete_flag_np
210   acl_delete_link_np (undeclared?)
211   acl_delete_entry
212   acl_delete_perm
213   acl_dup
214   acl_free
215   acl_from_text
216   acl_get_entry
217   acl_get_fd
218   acl_get_fd_np
219   acl_get_file
220   acl_get_flag_np
221   acl_get_flagset_np
222   acl_get_link_np
223   acl_get_perm_np
224   acl_get_permset
225   acl_get_qualifier
226   acl_get_tag_type
227   acl_init
228   acl_set_fd
229   acl_set_fd_np
230   acl_set_file
231   acl_set_flagset_np
232   acl_set_link_np
233   acl_set_permset
234   acl_set_qualifier
235   acl_set_tag_type
236   acl_size
237   acl_to_text
238   acl_valid
239   acl_valid_fd_np
240   acl_valid_file_np
241   acl_valid_link_np
242 Utilities:
243   chmod
244
245
246 HP-UX 11.00 ACLs
247
248 Present in HP-UX >= 11.00. On some machines, yields ENOSYS always.
249 Manual pages:
250   getacl, fgetacl: http://h20000.www2.hp.com/bc/docs/support/SupportManual/c02261503/c02261503.pdf
251   setacl, fsetacl: http://h20000.www2.hp.com/bc/docs/support/SupportManual/c02267386/c02267386.pdf
252   lsacl: http://h20000.www2.hp.com/bc/docs/support/SupportManual/c02261049/c02261049.pdf
253   chacl: http://h20000.www2.hp.com/bc/docs/support/SupportManual/c01921575/c01921575.pdf p. 125
254 Includes:
255   <acl.h> or <sys/acl.h>
256 Library:
257   none needed
258 Functions:
259   getacl
260   fgetacl
261   fsetacl
262   setacl
263 Utilities:
264   lsacl
265   chacl
266   chmod
267
268
269 HP-UX 11.11 ACLs
270
271 Present in HP-UX >= 11.11.
272 Manual pages:
273   acl: http://h20000.www2.hp.com/bc/docs/support/SupportManual/c02254861/c02254861.pdf
274   acl: http://h20000.www2.hp.com/bc/docs/support/SupportManual/c01921366/c01921366.pdf p. 27
275   aclsort: http://h20000.www2.hp.com/bc/docs/support/SupportManual/c02254876/c02254876.pdf
276   getacl: http://h20000.www2.hp.com/bc/docs/support/SupportManual/c02261501/c02261501.pdf
277   setacl: http://h20000.www2.hp.com/bc/docs/support/SupportManual/c02267385/c02267385.pdf
278 Includes:
279   <aclv.h>
280 Library:
281   none needed
282 Functions:
283   acl
284   aclsort
285 Utilities:
286   getacl
287   setacl
288
289
290 IRIX ACLs
291
292 Manual pages:
293   http://techpubs.sgi.com/library/tpl/cgi-bin/browse.cgi?cmd=search&db=man&srch=acl&coll=0650&range=0,133
294   http://techpubs.sgi.com/library/tpl/cgi-bin/getdoc.cgi?coll=0650&db=man&fname=/usr/share/catman/p_man/cat4/acl.z
295 Includes:
296   <sys/acl.h>
297 Library:
298   none needed
299 Functions:
300   acl_add_perm
301   acl_calc_mask
302   acl_clear_perms
303   acl_copy_entry
304   acl_copy_ext
305   acl_copy_int
306   acl_create_entry
307   acl_delete_def_file
308   acl_delete_entry
309   acl_delete_perm
310   acl_dup
311   acl_free
312   acl_from_text
313   acl_get_entry
314   acl_get_fd
315   acl_get_file
316   acl_get_permset
317   acl_get_qualifier
318   acl_get_tag_type
319   acl_init
320   acl_set_fd
321   acl_set_file
322   acl_set_permset
323   acl_set_qualifier
324   acl_set_tag_type
325   acl_size
326   acl_to_short_text
327   acl_to_text
328   acl_valid
329 Utilities:
330   chacl
331
332
333 Tru64 ACLs
334
335 Manual pages:
336   http://h30097.www3.hp.com/docs/base_doc/DOCUMENTATION/V51_HTML/MAN/MAN4/0083____.HTM
337 Includes:
338   <sys/acl.h>
339 Library:
340   -lpacl
341 Functions:
342   acl_add_perm
343   acl_clear_perm
344   acl_copy_entry
345   acl_copy_ext
346   acl_copy_int
347   acl_create_entry
348   acl_delete_def_fd
349   acl_delete_def_file
350   acl_delete_entry
351   acl_delete_perm
352   acl_dup
353   acl_first_entry
354   acl_free
355   acl_free_qualifier
356   acl_free_text
357   acl_from_text
358   acl_get_entry
359   acl_get_fd
360   acl_get_file
361   acl_get_permset
362   acl_get_qualifier
363   acl_get_tag_type
364   acl_init
365   acl_set_fd
366   acl_set_file
367   acl_set_permset
368   acl_set_qualifier
369   acl_set_tag_type
370   acl_size
371   acl_to_text
372   acl_valid
373 Unportable functions:
374   acl_add_entry
375   acl_delete_access_fd
376   acl_delete_access_file
377   acl_delete_def_dir_fd
378   acl_delete_def_dir_file
379   acl_ext_to_text
380   acl_find_entry
381   acl_get
382   acl_mod_perm
383   acl_set
384   acl_to_fmt_text
385   allocate_acl_entry
386   convert_to_er
387   isaclprop
388 Utilities:
389   getacl
390   setacl
391
392
393 AIX ACLs
394
395 Documentation:
396   http://publib.boulder.ibm.com/infocenter/systems/index.jsp?topic=/com.ibm.aix.security/doc/security/access_control_list.htm
397 Introduction:
398   http://www1.uni-hamburg.de/RRZ/Software/AIX/ACL.htm
399 Includes:
400   <acl.h> or <sys/acl.h>
401   <sys/access.h>
402 Library:
403   none needed
404 Functions:
405   acl_chg
406   acl_fchg
407   acl_fget
408   acl_fput
409   acl_fset
410   acl_get
411   acl_put
412   acl_set
413   chacl
414   fchacl
415   fstatacl
416   statacl
417 Function in AIX 5.3:
418   aclx_convert
419   aclx_fget
420   aclx_fput
421   aclx_get
422   aclx_gettypeinfo
423   aclx_gettypes
424   aclx_print
425   aclx_printStr
426   aclx_put
427   aclx_scan
428   aclx_scanStr
429 Utilities:
430   aclget
431   aclput
432   acledit
433
434
435 NonStop Kernel ACLs
436
437 Documentation:
438   http://bizsupport1.austin.hp.com/bc/docs/support/SupportManual/c02492445/c02492445.pdf p. 249..260
439   http://bizsupport1.austin.hp.com/bc/docs/support/SupportManual/c02128649/c02128649.pdf
440   http://bizsupport2.austin.hp.com/bc/docs/support/SupportManual/c02128680/c02128680.pdf
441 Includes:
442   <sys/acl.h>
443 Library:
444   none needed
445 Functions:
446   acl
447   aclsort
448 Utilities:
449   getacl
450   setacl
451
452
453 Cygwin ACLs
454
455 Documentation:
456   http://www.cygwin.com/cygwin-ug-net/ntsec.html#ntsec-aclfuncs
457   acl-cygwin.txt
458 Includes:
459   <sys/acl.h>
460 Library:
461   none needed
462 Functions:
463   acl
464   aclcheck
465   aclfrommode
466   aclfrompbits
467   aclfromtext
468   aclsort
469   acltomode
470   acltopbits
471   acltotext
472   facl
473   lacl
474 Utilities:
475   getfacl
476   setfacl
477
478
479 Native Windows ACLs
480
481 Introduction:
482   http://setacl.sourceforge.net/html/doc-basics.html
483 Manual pages:
484   http://msdn.microsoft.com/en-us/library/aa374872(VS.85).aspx
485   http://msdn.microsoft.com/en-us/library/aa446659(VS.85).aspx
486   http://msdn.microsoft.com/en-us/library/aa374931(VS.85).aspx
487   http://en.wikipedia.org/wiki/Cacls
488 Library:
489   ?
490 Functions:
491   GetAclInformation
492   SetAclInformation
493   ...
494 Utilities:
495   cacls