91079b46cfc33c482ffdf1fb5850fb7ff942e48a
[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 Includes:
79   <sys/acl.h>
80 Library:
81   -lsec
82 Functions:
83   acl
84   facl
85   aclcheck
86   aclfrommode
87   aclfromtext
88   aclsort
89   acltomode
90   acltotext
91 Utilities:
92   getfacl
93   setfacl
94   chmod
95
96
97 FreeBSD ACLs
98
99 Introduction:
100   http://www.freebsd.org/doc/en/books/handbook/fs-acl.html
101   http://www.onlamp.com/pub/a/bsd/2005/09/22/FreeBSD_Basics.html
102 Manual pages:
103   http://www.freebsd.org/cgi/man.cgi
104   http://www.freebsd.org/cgi/man.cgi?query=acl&apropos=0&sektion=0&manpath=FreeBSD+7.0-RELEASE&format=html
105 Includes:
106   <sys/acl.h>
107 Library:
108   none needed
109 Functions:
110   acl_add_perm
111   acl_calc_mask
112   acl_clear_perms
113   acl_copy_entry
114   acl_copy_ext
115   acl_copy_int
116   acl_create_entry
117   acl_delete_entry
118   acl_delete_fd_np
119   acl_delete_file_np
120   acl_delete_link_np
121   acl_delete_def_file
122   acl_delete_def_link_np
123   acl_delete_perm
124   acl_dup
125   acl_free
126   acl_from_text
127   acl_get
128   acl_get_entry
129   acl_get_fd
130   acl_get_fd_np
131   acl_get_file
132   acl_get_link_np
133   acl_get_perm_np
134   acl_get_permset
135   acl_get_qualifier
136   acl_get_tag_type
137   acl_init
138   acl_set
139   acl_set_fd
140   acl_set_fd_np
141   acl_set_file
142   acl_set_link_np
143   acl_set_permset
144   acl_set_qualifier
145   acl_set_tag_type
146   acl_size
147   acl_to_text
148   acl_valid
149   acl_valid_fd_np
150   acl_valid_file_np
151   acl_valid_link_np
152 Utilities:
153   getfacl
154   setfacl
155
156
157 NetBSD ACLs
158
159 Not available.
160
161
162 OpenBSD ACLs
163
164 Not available.
165
166
167 MacOS X ACLs
168
169 Manual pages:
170   http://developer.apple.com/documentation/Darwin/Reference/ManPages/man3/acl.3.html
171 Includes:
172   <sys/acl.h>
173 Library:
174   none needed
175 Functions:
176   acl_add_flag_np
177   acl_add_perm
178   acl_calc_mask
179   acl_clear_flags_np
180   acl_clear_perms
181   acl_copy_entry
182   acl_copy_ext
183   acl_copy_ext_native
184   acl_copy_int
185   acl_copy_int_native
186   acl_create_entry
187   acl_create_entry_np
188   acl_delete_def_file
189   acl_delete_fd_np (undeclared?)
190   acl_delete_file_np (undeclared?)
191   acl_delete_flag_np
192   acl_delete_link_np (undeclared?)
193   acl_delete_entry
194   acl_delete_perm
195   acl_dup
196   acl_free
197   acl_from_text
198   acl_get_entry
199   acl_get_fd
200   acl_get_fd_np
201   acl_get_file
202   acl_get_flag_np
203   acl_get_flagset_np
204   acl_get_link_np
205   acl_get_perm_np
206   acl_get_permset
207   acl_get_qualifier
208   acl_get_tag_type
209   acl_init
210   acl_set_fd
211   acl_set_fd_np
212   acl_set_file
213   acl_set_flagset_np
214   acl_set_link_np
215   acl_set_permset
216   acl_set_qualifier
217   acl_set_tag_type
218   acl_size
219   acl_to_text
220   acl_valid
221   acl_valid_fd_np
222   acl_valid_file_np
223   acl_valid_link_np
224 Utilities:
225   chmod
226
227
228 HP-UX ACLs
229
230 Manual pages:
231   http://docs.hp.com/en/B2355-60105/acl.2.html
232   http://docs.hp.com/en/B2355-60105/lsacl.1.html
233   http://docs.hp.com/en/B2355-60105/chacl.1.html
234   http://docs.hp.com/en/B2355-60105/getacl.1.html
235 Includes:
236   <acl.h> or <sys/acl.h>, optionally <aclv.h>
237 Library:
238   none needed
239 Functions:
240   getacl
241   fgetacl
242   fsetacl
243   setacl
244 Functions only declared in <aclv.h>:
245   acl
246 Utilities:
247   lsacl
248   chacl
249   getacl
250   setacl
251   chmod
252
253
254 IRIX ACLs
255
256 Manual pages:
257   http://techpubs.sgi.com/library/tpl/cgi-bin/browse.cgi?cmd=search&db=man&srch=acl&coll=0650&range=0,133
258   http://techpubs.sgi.com/library/tpl/cgi-bin/getdoc.cgi?coll=0650&db=man&fname=/usr/share/catman/p_man/cat4/acl.z
259 Includes:
260   <sys/acl.h>
261 Library:
262   none needed
263 Functions:
264   acl_add_perm
265   acl_calc_mask
266   acl_clear_perms
267   acl_copy_entry
268   acl_copy_ext
269   acl_copy_int
270   acl_create_entry
271   acl_delete_def_file
272   acl_delete_entry
273   acl_delete_perm
274   acl_dup
275   acl_free
276   acl_from_text
277   acl_get_entry
278   acl_get_fd
279   acl_get_file
280   acl_get_permset
281   acl_get_qualifier
282   acl_get_tag_type
283   acl_init
284   acl_set_fd
285   acl_set_file
286   acl_set_permset
287   acl_set_qualifier
288   acl_set_tag_type
289   acl_size
290   acl_to_short_text
291   acl_to_text
292   acl_valid
293 Utilities:
294   chacl
295
296
297 Tru64 ACLs
298
299 Manual pages:
300   http://h30097.www3.hp.com/docs/base_doc/DOCUMENTATION/V51_HTML/MAN/MAN4/0083____.HTM
301 Includes:
302   <sys/acl.h>
303 Library:
304   -lpacl
305 Functions:
306   acl_add_perm
307   acl_clear_perm
308   acl_copy_entry
309   acl_copy_ext
310   acl_copy_int
311   acl_create_entry
312   acl_delete_def_fd
313   acl_delete_def_file
314   acl_delete_entry
315   acl_delete_perm
316   acl_dup
317   acl_first_entry
318   acl_free
319   acl_free_qualifier
320   acl_free_text
321   acl_from_text
322   acl_get_entry
323   acl_get_fd
324   acl_get_file
325   acl_get_permset
326   acl_get_qualifier
327   acl_get_tag_type
328   acl_init
329   acl_set_fd
330   acl_set_file
331   acl_set_permset
332   acl_set_qualifier
333   acl_set_tag_type
334   acl_size
335   acl_to_text
336   acl_valid
337 Unportable functions:
338   acl_add_entry
339   acl_delete_access_fd
340   acl_delete_access_file
341   acl_delete_def_dir_fd
342   acl_delete_def_dir_file
343   acl_ext_to_text
344   acl_find_entry
345   acl_get
346   acl_mod_perm
347   acl_set
348   acl_to_fmt_text
349   allocate_acl_entry
350   convert_to_er
351   isaclprop
352 Utilities:
353   getacl
354   setacl
355
356
357 AIX ACLs
358
359 Documentation:
360   http://publib.boulder.ibm.com/infocenter/systems/index.jsp?topic=/com.ibm.aix.security/doc/security/access_control_list.htm
361 Introduction:
362   http://www1.uni-hamburg.de/RRZ/Software/AIX/ACL.htm
363 Includes:
364   <acl.h> or <sys/acl.h>
365   <sys/access.h>
366 Library:
367   none needed
368 Functions:
369   acl_chg
370   acl_fchg
371   acl_fget
372   acl_fput
373   acl_fset
374   acl_get
375   acl_put
376   acl_set
377   chacl
378   fchacl
379   fstatacl
380   statacl
381 Function in AIX 5.3:
382   aclx_convert
383   aclx_fget
384   aclx_fput
385   aclx_get
386   aclx_gettypeinfo
387   aclx_gettypes
388   aclx_print
389   aclx_printStr
390   aclx_put
391   aclx_scan
392   aclx_scanStr
393 Utilities:
394   aclget
395   aclput
396   acledit
397
398
399 Cygwin ACLs
400
401 Documentation:
402   http://www.cygwin.com/cygwin-ug-net/ntsec.html#ntsec-aclfuncs
403   acl-cygwin.txt
404 Includes:
405   <sys/acl.h>
406 Library:
407   none needed
408 Functions:
409   acl
410   aclcheck
411   aclfrommode
412   aclfrompbits
413   aclfromtext
414   aclsort
415   acltomode
416   acltopbits
417   acltotext
418   facl
419   lacl
420 Utilities:
421   getfacl
422   setfacl
423
424
425 Win32 ACLs
426
427 Introduction:
428   http://setacl.sourceforge.net/html/doc-basics.html
429 Manual pages:
430   http://msdn.microsoft.com/en-us/library/aa374872(VS.85).aspx
431   http://msdn.microsoft.com/en-us/library/aa446659(VS.85).aspx
432   http://msdn.microsoft.com/en-us/library/aa374931(VS.85).aspx
433   http://en.wikipedia.org/wiki/Cacls
434 Library:
435   ?
436 Functions:
437   GetAclInformation
438   SetAclInformation
439   ...
440 Utilities:
441   cacls
442