Lines Matching refs:acl
33 * set the security parameters of file to perms (mode or acl)
58 * set the security parameters of file to perms (mode or acl)
1512 const struct POSIX_ACL *acl;
1526 acl = &pxdesc->acl;
1534 printf(" version %d\n",(int)acl->version);
1535 printf(" flags 0x%02x\n",(int)acl->flags);
1541 pxace = &acl->ace[l];
2488 pxace = pxdesc->acl.ace;
2533 && (pxdesc1->acl.version == pxdesc2->acl.version)
2534 && (pxdesc1->acl.flags == pxdesc2->acl.flags);
2537 same = (pxdesc1->acl.ace[i].tag == pxdesc2->acl.ace[i].tag)
2538 && (pxdesc1->acl.ace[i].perms == pxdesc2->acl.ace[i].perms)
2539 && (pxdesc1->acl.ace[i].id == pxdesc2->acl.ace[i].id);
2544 same = (pxdesc1->acl.ace[i].tag == pxdesc2->acl.ace[i].tag)
2545 && (pxdesc1->acl.ace[i].perms == pxdesc2->acl.ace[i].perms)
2546 && (pxdesc1->acl.ace[i].id == pxdesc2->acl.ace[i].id);
2660 + sizeof(ACL) /* acl header */
3459 pxdesc->acl.version = POSIX_VERSION;
3460 pxdesc->acl.flags = 0;
3461 pxdesc->acl.filler = 0;
3463 pxdesc->acl.ace[0].tag = POSIX_ACL_USER_OBJ;
3464 pxdesc->acl.ace[0].id = -1;
3466 pxdesc->acl.ace[1].tag = POSIX_ACL_GROUP_OBJ;
3467 pxdesc->acl.ace[1].id = -1;
3468 pxdesc->acl.ace[2].tag = POSIX_ACL_MASK;
3469 pxdesc->acl.ace[2].id = -1;
3470 pxdesc->acl.ace[3].tag = POSIX_ACL_OTHER;
3471 pxdesc->acl.ace[3].id = -1;
3473 pxdesc->acl.ace[1].tag = POSIX_ACL_USER;
3474 pxdesc->acl.ace[1].id = (kind & 16 ? 0 : 1000);
3475 pxdesc->acl.ace[2].tag = POSIX_ACL_GROUP_OBJ;
3476 pxdesc->acl.ace[2].id = -1;
3477 pxdesc->acl.ace[3].tag = POSIX_ACL_GROUP;
3478 pxdesc->acl.ace[3].id = (kind & 16 ? 0 : 1002);
3479 pxdesc->acl.ace[4].tag = POSIX_ACL_MASK;
3480 pxdesc->acl.ace[4].id = -1;
3481 pxdesc->acl.ace[5].tag = POSIX_ACL_OTHER;
3482 pxdesc->acl.ace[5].id = -1;
3499 pxdesc->acl.ace[0].perms = ownobj;
3501 pxdesc->acl.ace[1].perms = grpobj;
3502 pxdesc->acl.ace[2].perms = mask;
3503 pxdesc->acl.ace[3].perms = wrld;
3505 pxdesc->acl.ace[1].perms = usr;
3506 pxdesc->acl.ace[2].perms = grpobj;
3507 pxdesc->acl.ace[3].perms = grp;
3508 pxdesc->acl.ace[4].perms = mask;
3509 pxdesc->acl.ace[5].perms = wrld;
5596 struct POSIX_ACL *acl;
5639 acl = &pxdesc->acl;
5765 acl->ace[i].tag = tag;
5766 acl->ace[i].perms = perms;
5767 acl->ace[i].id = id;
5784 acl->ace[i].tag = tag;
5785 acl->ace[i].perms = perms;
5786 acl->ace[i].id = id;
5811 acl->ace[i].tag = POSIX_ACL_MASK;
5812 acl->ace[i].perms = apermsset;
5813 acl->ace[i].id = -1;
5817 acl->ace[i].tag = POSIX_ACL_MASK;
5818 acl->ace[i].perms = dpermsset;
5819 acl->ace[i].id = -1;
5824 tagsset |= acl->ace[i].tag;
5825 switch (acl->ace[i].tag) {
5827 mode |= acl->ace[i].perms << 6;
5832 mode |= acl->ace[i].perms << 3;
5835 mode |= acl->ace[i].perms;
5840 | (acl->ace[i].perms << 3);
5848 pxdesc->acl.version = POSIX_VERSION;
5849 pxdesc->acl.flags = 0;
5850 pxdesc->acl.filler = 0;