Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

10.4 ACL Question

2 views
Skip to first unread message

Judith Speck

unread,
Mar 23, 1993, 1:09:15 PM3/23/93
to
In Apollo's Domain 10.4 release certain OS calls seem to be missing. I
want to get the ACL information from a file, but the calls from 10.3
don't seem to be around anymore. Where are:

aclm_$init
aclm_$rls
aclm_$open
aclm_$get_set_sid

aclm_$ etc....

All that seems to be there is aclm_$down() and aclm_$up(). Is the info in
the stat structure but not documented ? Should I just forget ACL support
in my code ?

pipex!zaphod.crihan.fr!univ-lyon1.fr!scsi...@uunet.uu.net

unread,
Mar 24, 1993, 10:51:46 AM3/24/93
to
In article <1993Mar23....@syscen.com>, jud...@usisun.uucp (Judith Speck) writes:
> In Apollo's Domain 10.4 release certain OS calls seem to be missing.

You've noticed that too?

> All that seems to be there is aclm_$down() and aclm_$up(). Is the info in
> the stat structure but not documented ? Should I just forget ACL support
> in my code ?

Forget? Hah! Just because they forgot to include a call in the
reference manual doesn't mean we can't use it. Usually a little
experimentation is all that's needed. Also, I'm archiving this
information, so we don't repeat each other's work.

Unfortunately, I don't yet have much info on acl's. What are you
trying to do? Maybe with a narrower focus I could start to figure
out some of them.

Anyway, here's what I have:

1) I know they exist, but have no further information:

acl_$add_entry, acl_$add_proj, acl_$apply_umask, acl_$atype,
acl_$change_rights, acl_$check_rights, acl_$close, acl_$convert_funky_acl,
acl_$convert_to_9acl, acl_$convert_unix_acl, acl_$copy, acl_$create,
acl_$def_acldata, acl_$del_entry, acl_$delete_proj, acl_$dir_acl,
acl_$dir_merge_acl, acl_$dir_ncal, acl_$dirin_acl, acl_$down, acl_$enter_subs,
acl_$file_acl, acl_$file_merge_acl, acl_$file_nwrx, acl_$file_subs_acl,
acl_$filein_acl, acl_$find_rights, acl_$fips_ctl, acl_$get_entry,
acl_$get_esid, acl_$get_exsid, acl_$get_lao, acl_$get_local_locksmith,
acl_$get_proj_list, acl_$get_prot, acl_$get_protect_option,
acl_$get_re_all_sids, acl_$get_re_sids, acl_$get_req_entry,
acl_$get_res_all_sids, acl_$get_res_sids, acl_$get_set_sid, acl_$get_sid
acl_$get_umask, acl_$get_xsid, acl_$image, acl_$inherit_subsys,
acl_$inq_proj_member, acl_$is_suser, acl_$locksmith_uid, acl_$login_uid,
acl_$make, acl_$make_set_sid, acl_$mgr, acl_$my_rights, acl_$nil_subs_uid,
acl_$open, acl_$prim_create, acl_$protect_check, acl_$recalc_statrights,
acl_$rights, acl_$rights_check, acl_$set_acl, acl_$set_lao,
acl_$set_local_locksmith, acl_$set_mgr, acl_$set_proj_list, acl_$set_prot,
acl_$set_protect_option, acl_$set_re_all_sids, acl_$set_req_entry,
acl_$set_res_all_sids, acl_$set_subs, acl_$set_umask, acl_$subs,
acl_$sys_org_uid, acl_$sys_proj_uid, acl_$sys_user_uid, acl_$up,

aclm_$add_entry, aclm_$change_rights, aclm_$close, aclm_$find_entry,
aclm_$find_rights, aclm_$open_uid, aclm_$set_acl,

dir_$get_default_acl, dir_$set_default_acl,

ios_util_$rts_vec_to_acl_data,

pm_$acl_umask,

unix_fio_$acl_data_to_mode, unix_fio_$convert_unix_acl,
unix_fio_$default_acl, unix_fio_$mode_to_acl_data,

unix_fu_$get_acl, unix_fu_$put_newacl, unix_fu_$search_acl,
unix_fu_$set_acl

2) Documented:

aclm_$down, aclm_$up

3) Condensed from the asknode files released to ADUS:
(I'm not sure of IWorks' policies, I guess I can only release the
prototypes to members. Membership is free for the asking.)

acl_$dndcal, acl_$dnil, acl_$fndwrx, acl_$fnil, acl_$nil,

file_$create_it, file_$old_ap, file_$set_acl, file_$set_prot,

name_$create_dir_no_acl, name_$create_dir_p, name_$get_default_acl,
name_$get_real_default_acl, name_$set_acl, name_$set_default_acl,

proc2_$cleanup_stack_files

4) I haven't yet looked at any of these, nor has anybody told me
anything. I'll gladly accept any additions anybody makes. I can
keep additions restricted and/or anonymous, if wished.

--
Frederick G. M. Roeber | CERN -- European Center for Nuclear Research
e-mail: roe...@cern.ch or roe...@caltech.edu | work: +41 22 767 31 80
r-mail: CERN/PPE, 1211 Geneva 23, Switzerland | home: +33 50 20 82 99
--
$ stcode 1d01001e
Vendor "Apollo" can not be deleted (network license server/server)

0 new messages