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