readlink: Relax test a bit.
[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.sun.com/app/docs/doc/816-5167/acl-2?l=en&a=view
76   http://docs.sun.com/app/docs/doc/816-5165/getfacl-1?l=en&a=view
77   http://docs.sun.com/app/docs/doc/816-5165/setfacl-1?l=en&a=view
78   http://docs.sun.com/app/docs/doc/816-5167/pathconf-2?l=en&a=view
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 MacOS 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 ACLs
247
248 Manual pages:
249   http://docs.hp.com/en/B2355-60105/acl.2.html
250   http://docs.hp.com/en/B2355-60105/lsacl.1.html
251   http://docs.hp.com/en/B2355-60105/chacl.1.html
252   http://docs.hp.com/en/B2355-60105/getacl.1.html
253 Includes:
254   <acl.h> or <sys/acl.h>, optionally <aclv.h>
255 Library:
256   none needed
257 Functions:
258   getacl
259   fgetacl
260   fsetacl
261   setacl
262 Functions only declared in <aclv.h>:
263   acl
264 Utilities:
265   lsacl
266   chacl
267   getacl
268   setacl
269   chmod
270
271
272 IRIX ACLs
273
274 Manual pages:
275   http://techpubs.sgi.com/library/tpl/cgi-bin/browse.cgi?cmd=search&db=man&srch=acl&coll=0650&range=0,133
276   http://techpubs.sgi.com/library/tpl/cgi-bin/getdoc.cgi?coll=0650&db=man&fname=/usr/share/catman/p_man/cat4/acl.z
277 Includes:
278   <sys/acl.h>
279 Library:
280   none needed
281 Functions:
282   acl_add_perm
283   acl_calc_mask
284   acl_clear_perms
285   acl_copy_entry
286   acl_copy_ext
287   acl_copy_int
288   acl_create_entry
289   acl_delete_def_file
290   acl_delete_entry
291   acl_delete_perm
292   acl_dup
293   acl_free
294   acl_from_text
295   acl_get_entry
296   acl_get_fd
297   acl_get_file
298   acl_get_permset
299   acl_get_qualifier
300   acl_get_tag_type
301   acl_init
302   acl_set_fd
303   acl_set_file
304   acl_set_permset
305   acl_set_qualifier
306   acl_set_tag_type
307   acl_size
308   acl_to_short_text
309   acl_to_text
310   acl_valid
311 Utilities:
312   chacl
313
314
315 Tru64 ACLs
316
317 Manual pages:
318   http://h30097.www3.hp.com/docs/base_doc/DOCUMENTATION/V51_HTML/MAN/MAN4/0083____.HTM
319 Includes:
320   <sys/acl.h>
321 Library:
322   -lpacl
323 Functions:
324   acl_add_perm
325   acl_clear_perm
326   acl_copy_entry
327   acl_copy_ext
328   acl_copy_int
329   acl_create_entry
330   acl_delete_def_fd
331   acl_delete_def_file
332   acl_delete_entry
333   acl_delete_perm
334   acl_dup
335   acl_first_entry
336   acl_free
337   acl_free_qualifier
338   acl_free_text
339   acl_from_text
340   acl_get_entry
341   acl_get_fd
342   acl_get_file
343   acl_get_permset
344   acl_get_qualifier
345   acl_get_tag_type
346   acl_init
347   acl_set_fd
348   acl_set_file
349   acl_set_permset
350   acl_set_qualifier
351   acl_set_tag_type
352   acl_size
353   acl_to_text
354   acl_valid
355 Unportable functions:
356   acl_add_entry
357   acl_delete_access_fd
358   acl_delete_access_file
359   acl_delete_def_dir_fd
360   acl_delete_def_dir_file
361   acl_ext_to_text
362   acl_find_entry
363   acl_get
364   acl_mod_perm
365   acl_set
366   acl_to_fmt_text
367   allocate_acl_entry
368   convert_to_er
369   isaclprop
370 Utilities:
371   getacl
372   setacl
373
374
375 AIX ACLs
376
377 Documentation:
378   http://publib.boulder.ibm.com/infocenter/systems/index.jsp?topic=/com.ibm.aix.security/doc/security/access_control_list.htm
379 Introduction:
380   http://www1.uni-hamburg.de/RRZ/Software/AIX/ACL.htm
381 Includes:
382   <acl.h> or <sys/acl.h>
383   <sys/access.h>
384 Library:
385   none needed
386 Functions:
387   acl_chg
388   acl_fchg
389   acl_fget
390   acl_fput
391   acl_fset
392   acl_get
393   acl_put
394   acl_set
395   chacl
396   fchacl
397   fstatacl
398   statacl
399 Function in AIX 5.3:
400   aclx_convert
401   aclx_fget
402   aclx_fput
403   aclx_get
404   aclx_gettypeinfo
405   aclx_gettypes
406   aclx_print
407   aclx_printStr
408   aclx_put
409   aclx_scan
410   aclx_scanStr
411 Utilities:
412   aclget
413   aclput
414   acledit
415
416
417 Cygwin ACLs
418
419 Documentation:
420   http://www.cygwin.com/cygwin-ug-net/ntsec.html#ntsec-aclfuncs
421   acl-cygwin.txt
422 Includes:
423   <sys/acl.h>
424 Library:
425   none needed
426 Functions:
427   acl
428   aclcheck
429   aclfrommode
430   aclfrompbits
431   aclfromtext
432   aclsort
433   acltomode
434   acltopbits
435   acltotext
436   facl
437   lacl
438 Utilities:
439   getfacl
440   setfacl
441
442
443 Win32 ACLs
444
445 Introduction:
446   http://setacl.sourceforge.net/html/doc-basics.html
447 Manual pages:
448   http://msdn.microsoft.com/en-us/library/aa374872(VS.85).aspx
449   http://msdn.microsoft.com/en-us/library/aa446659(VS.85).aspx
450   http://msdn.microsoft.com/en-us/library/aa374931(VS.85).aspx
451   http://en.wikipedia.org/wiki/Cacls
452 Library:
453   ?
454 Functions:
455   GetAclInformation
456   SetAclInformation
457   ...
458 Utilities:
459   cacls
460