Home
last modified time | relevance | path

Searched refs:acl (Results 1 – 25 of 167) sorted by relevance

1234567

/illumos-gate/usr/src/lib/smbsrv/libsmb/common/
H A Dsmb_acl.c74 smb_acl_t *acl; in smb_acl_alloc() local
84 acl->sl_aces = (smb_ace_t *)(acl + 1); in smb_acl_alloc()
88 return (acl); in smb_acl_alloc()
106 free(acl); in smb_acl_free()
119 return ((acl) ? acl->sl_bsize : 0); in smb_acl_len()
191 assert(acl); in smb_acl_sort()
320 acl = NULL; in smb_acl_from_zfs()
366 if (acl && !smb_acl_isvalid(acl, which_acl)) in smb_acl_to_zfs()
369 if ((acl == NULL) || (acl->sl_acecnt == 0)) { in smb_acl_to_zfs()
566 acl_t *acl; in smb_fsacl_alloc() local
[all …]
H A Dsmb_sd.c372 smb_acl_t *acl = NULL; in smb_sd_fromfs() local
410 acl = smb_acl_from_zfs(fs_sd->sd_zdacl); in smb_sd_fromfs()
411 if (acl == NULL) { in smb_sd_fromfs()
421 smb_acl_sort(acl); in smb_sd_fromfs()
422 smb_sd_set_dacl(sd, acl, B_TRUE, in smb_sd_fromfs()
432 acl = smb_acl_from_zfs(fs_sd->sd_zsacl); in smb_sd_fromfs()
433 if (acl == NULL) { in smb_sd_fromfs()
438 smb_sd_set_sacl(sd, acl, B_TRUE, in smb_sd_fromfs()
449 smb_sd_set_dacl(smb_sd_t *sd, smb_acl_t *acl, boolean_t present, int flags) in smb_sd_set_dacl() argument
453 sd->sd_dacl = acl; in smb_sd_set_dacl()
[all …]
/illumos-gate/usr/src/uts/common/fs/nfs/
H A Dnfs_acl_srv.c92 bzero((caddr_t)&resp->resok.acl, sizeof (resp->resok.acl)); in acl2_getacl()
94 resp->resok.acl.vsa_mask = args->mask; in acl2_getacl()
134 if (resp->resok.acl.vsa_aclcnt > 0 && in acl2_getacl()
139 if (resp->resok.acl.vsa_dfaclcnt > 0 && in acl2_getacl()
149 if (resp->resok.acl.vsa_aclcnt > 0 && in acl2_getacl()
154 resp->resok.acl.vsa_aclentp = NULL; in acl2_getacl()
162 resp->resok.acl.vsa_dfaclentp = NULL; in acl2_getacl()
178 if (resp->resok.acl.vsa_aclcnt > 0 && in acl2_getacl_free()
466 bzero((caddr_t)&resp->resok.acl, sizeof (resp->resok.acl)); in acl3_getacl()
468 resp->resok.acl.vsa_mask = args->mask; in acl3_getacl()
[all …]
H A Dnfs4_acl.c1447 acl = dfacl; in ln_ace4_to_aent()
1449 acl = normacl; in ln_ace4_to_aent()
1463 acl->seen |= USER_OBJ; in ln_ace4_to_aent()
1464 vals = &acl->user_obj; in ln_ace4_to_aent()
1470 acl->seen |= OTHER_OBJ; in ln_ace4_to_aent()
1494 acl->seen |= GROUP; in ln_ace4_to_aent()
1496 &acl->numgroups); in ln_ace4_to_aent()
1508 acl->seen |= USER; in ln_ace4_to_aent()
1510 &acl->numusers); in ln_ace4_to_aent()
1542 if (! acl->hasmask) { in ln_ace4_to_aent()
[all …]
/illumos-gate/usr/src/uts/common/fs/smbsrv/
H A Dsmb_acl.c127 acl->sl_aces = (smb_ace_t *)(acl + 1); in smb_acl_alloc()
131 return (acl); in smb_acl_alloc()
164 return ((acl) ? acl->sl_bsize : 0); in smb_acl_len()
236 ASSERT(acl); in smb_acl_sort()
365 acl = NULL; in smb_acl_from_zfs()
380 return (acl); in smb_acl_from_zfs()
411 if (acl && !smb_acl_isvalid(acl, which_acl)) in smb_acl_to_zfs()
414 if ((acl == NULL) || (acl->sl_acecnt == 0)) { in smb_acl_to_zfs()
614 acl_t *acl; in smb_fsacl_alloc() local
626 if (acl) in smb_fsacl_free()
[all …]
H A Dsmb_nt_transact_security.c314 if (acl == NULL) in smb_encode_sacl()
319 acl->sl_bsize, acl->sl_acecnt); in smb_encode_sacl()
321 for (i = 0, ace = acl->sl_aces; i < acl->sl_acecnt; i++, ace++) { in smb_encode_sacl()
340 if (acl == NULL) in smb_encode_dacl()
345 acl->sl_bsize, acl->sl_acecnt); in smb_encode_dacl()
347 ace = list_head(&acl->sl_sorted); in smb_encode_dacl()
354 ace = list_next(&acl->sl_sorted, ace); in smb_encode_dacl()
504 smb_acl_t *acl; in smb_decode_acl() local
531 for (i = 0, ace = acl->sl_aces; i < acl->sl_acecnt; i++, ace++) { in smb_decode_acl()
548 return (acl); in smb_decode_acl()
[all …]
H A Dsmb_sd.c314 smb_acl_t *acl = NULL; in smb_sd_fromfs() local
352 acl = smb_acl_from_zfs(fs_sd->sd_zdacl); in smb_sd_fromfs()
353 if (acl == NULL) { in smb_sd_fromfs()
363 smb_acl_sort(acl); in smb_sd_fromfs()
364 smb_sd_set_dacl(sd, acl, B_TRUE, in smb_sd_fromfs()
374 acl = smb_acl_from_zfs(fs_sd->sd_zsacl); in smb_sd_fromfs()
375 if (acl == NULL) { in smb_sd_fromfs()
380 smb_sd_set_sacl(sd, acl, B_TRUE, in smb_sd_fromfs()
391 smb_sd_set_dacl(smb_sd_t *sd, smb_acl_t *acl, boolean_t present, int flags) in smb_sd_set_dacl() argument
395 sd->sd_dacl = acl; in smb_sd_set_dacl()
[all …]
/illumos-gate/usr/src/lib/libsec/
H A DMakefile.com30 YFLAGS = -d -v -b acl
33 GENERATED_SRCS = acl.tab.o acl_lex.o
36 CLEANFILES += acl_lex.c acl.tab.c acl.tab.h
46 CPPFLAGS += -I$(SRCDIR) -I. -I../../../common/acl
57 CLOBBERFILES += acl.output
63 $(OBJS_SHARED:%.o=$(SRC)/common/acl/%.c)
71 pics/%.o: ../../../common/acl/%.c
75 acl.tab.c acl.tab.h: $(SRCDIR)/acl.y
76 $(YACC) $(YFLAGS) $(SRCDIR)/acl.y
78 acl_lex.c: $(SRCDIR)/acl_lex.l acl.tab.h
/illumos-gate/usr/src/lib/libsmbfs/smb/
H A Dacl_api.c214 acl_t *acl = NULL; in smbfs_acl_get() local
250 acl = acl_alloc(ACE_T); in smbfs_acl_get()
251 if (acl == NULL) { in smbfs_acl_get()
256 error = smbfs_acl_sd2zfs(sd, acl, uidp, gidp); in smbfs_acl_get()
262 *aclp = acl; in smbfs_acl_get()
263 acl = NULL; in smbfs_acl_get()
267 if (acl) in smbfs_acl_get()
268 acl_free(acl); in smbfs_acl_get()
279 smbfs_acl_set(int fd, acl_t *acl, uid_t uid, gid_t gid) in smbfs_acl_set() argument
286 if (acl && acl->acl_type != ACE_T) in smbfs_acl_set()
[all …]
H A Dacl_print.c92 fprint_ntacl(FILE *fp, i_ntacl_t *acl) in fprint_ntacl() argument
96 if (acl == NULL) { in fprint_ntacl()
102 acl->acl_revision, acl->acl_acecount); in fprint_ntacl()
103 for (i = 0; i < acl->acl_acecount; i++) in fprint_ntacl()
104 fprint_ntace(fp, acl->acl_acevec[i]); in fprint_ntacl()
/illumos-gate/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/
H A Dzfs_acl_chmod_aclmode_001_pos.ksh186 typeset acl=$2
190 who=${acl%%:*}
192 acltemp=${acl#*:}
195 action=${acl##*:}
196 acl=$prefix:$(cal_bits $isdir 7 7 $acl 0):$action
198 echo "$acl"
455 typeset acl
478 acl=$prefix:$preset
482 acl=$acl:deny
485 acl=$acl:allow
[all …]
H A Dzfs_acl_chmod_delete_001_pos.ksh33 . $STF_SUITE/tests/functional/acl/acl_common.kshlib
172 for acl in $acl_parent ; do
173 acl_tmp="$2:$acl $acl_tmp"
207 for acl in $acl_p ; do
208 log_must usr_exec chmod A+$flag:$acl $parent
224 for acl in $acl_p ; do
225 log_pos usr_exec chmod A-$flag:$acl $parent
H A Dzfs_acl_chmod_inherit_002_pos.ksh32 . $STF_SUITE/tests/functional/acl/acl_common.kshlib
157 eval expect1=\$acl$i
332 log_note "$user: chmod $acl $basedir"
339 eval acl=\$acl$i
344 log_must usr_exec chmod A+$acl $basedir
H A Dzfs_acl_chmod_inherit_002_neg.ksh33 . $STF_SUITE/tests/functional/acl/acl_common.kshlib
153 eval expacl=\$acl$i
279 log_note "$user: chmod $acl $basedir"
286 eval acl=\$acl$i
287 log_must usr_exec chmod A+$acl $basedir
/illumos-gate/usr/src/lib/lib9p/common/
H A Dgenacl.c63 free(acl); in l9p_acl_free()
119 ace = &acl->acl_aces[i]; in l9p_check_aces()
503 free(acl); in l9p_growacl()
504 acl = tmp; in l9p_growacl()
506 return (acl); in l9p_growacl()
537 struct l9p_acl *acl; in l9p_sysacl_to_acl() local
543 if (acl == NULL) in l9p_sysacl_to_acl()
549 acl = l9p_growacl(acl, n + 1); in l9p_sysacl_to_acl()
550 if (acl == NULL) in l9p_sysacl_to_acl()
557 acl->acl_nace = n; in l9p_sysacl_to_acl()
[all …]
H A Dgenacl.h303 struct l9p_acl *l9p_darwin_nfsv4acl_to_acl(acl_t acl);
307 struct l9p_acl *l9p_freebsd_nfsv4acl_to_acl(acl_t acl);
311 struct l9p_acl *l9p_illumos_nfsv4acl_to_acl(acl_t *acl);
315 struct l9p_acl *l9p_posix_acl_to_acl(acl_t acl);
/illumos-gate/usr/src/cmd/fs.d/smbclnt/chacl/
H A Dchacl.c81 acl_t *acl = NULL; in main() local
130 error = acl_parse(acl_arg + 2, &acl); in main()
136 if (acl->acl_type != ACE_T) { in main()
155 chacl(argv[optind], selector, uid, gid, acl); in main()
158 acl_free(acl); in main()
163 chacl(char *file, uint32_t selector, uid_t uid, gid_t gid, acl_t *acl) in chacl() argument
200 error = smbfs_acl_zfs2sd(acl, uid, gid, selector, &sd); in chacl()
220 acl_printacl(acl, 80, 1); in chacl()
/illumos-gate/usr/src/lib/libsec/common/
H A Daclutils.c84 if (acl(filename, ACE_GETACL, in acl_trivial()
289 error = acl(acl_inp->file, in cacl_set()
380 aclp->acl_aclp = acl; in acl_to_aclp()
500 if (acl->acl_type == ACLENT_T) in acl_removeentries()
509 acl_entry = (char *)acl->acl_aclp + in acl_removeentries()
517 if (acl->acl_cnt == (j + 1)) { in acl_removeentries()
518 acl->acl_cnt--; in acl_removeentries()
523 acl->acl_entry_size; in acl_removeentries()
525 acl->acl_entry_size * in acl_removeentries()
526 (acl->acl_cnt-- - (j + 1))); in acl_removeentries()
[all …]
/illumos-gate/usr/src/common/acl/
H A Dacl_common.c1342 acl = dfacl; in ln_ace_to_aent()
1344 acl = normacl; in ln_ace_to_aent()
1353 acl->seen |= USER_OBJ; in ln_ace_to_aent()
1354 vals = &acl->user_obj; in ln_ace_to_aent()
1371 acl->seen |= GROUP; in ln_ace_to_aent()
1373 &acl->numgroups); in ln_ace_to_aent()
1386 acl->state = ace_user; in ln_ace_to_aent()
1387 acl->seen |= USER; in ln_ace_to_aent()
1389 &acl->numusers); in ln_ace_to_aent()
1422 if (! acl->hasmask) { in ln_ace_to_aent()
[all …]
/illumos-gate/usr/src/common/smbclnt/
H A Dsmbfs_ntacl.c316 if (acl == NULL) in ifree_acl()
325 FREESZ(acl, sz); in ifree_acl()
352 bzero(acl, aclsz); in md_get_acl()
367 *aclp = acl; in md_get_acl()
371 ifree_acl(acl); in md_get_acl()
1613 bzero(acl, aclsz); in smbfs_acl_zfs2sd()
1641 sd->sd_dacl = acl; in smbfs_acl_zfs2sd()
1642 acl = NULL; in smbfs_acl_zfs2sd()
1684 acl = NULL; in smbfs_acl_zfs2sd()
1693 if (acl != NULL) in smbfs_acl_zfs2sd()
[all …]
/illumos-gate/usr/src/uts/common/sys/fs/
H A Dufs_acl.h190 ufs_ic_acl_t *acl; \
191 for (acl = (P); acl; acl = acl->acl_ic_next) { \
193 (B)->acl_perm = acl->acl_ic_perm; \
194 (B)->acl_who = acl->acl_ic_who; \
/illumos-gate/usr/src/cmd/fs.d/smbclnt/lsacl/
H A Dlsacl.c99 acl_t *acl; in lsacl() local
135 acl = acl_alloc(ACE_T); in lsacl()
136 error = smbfs_acl_sd2zfs(sd, acl, &uid, &gid); in lsacl()
156 acl_printacl(acl, 80, 1); in lsacl()
159 acl_free(acl); in lsacl()
/illumos-gate/usr/src/head/rpcsvc/
H A Dnfs_acl.x99 secattr acl; member
115 secattr acl; member
216 secattr acl; member
236 secattr acl; member
295 secattr acl; member
315 secattr acl; member
/illumos-gate/usr/src/cmd/backup/lib/
H A Dbyteorder.c264 normacls(struct byteorder_ctx *ctx, ufs_acl_t *acl, int n) in normacls() argument
276 swabst("1s", (uchar_t *)&(acl[i].acl_tag)); /* u_short */ in normacls()
277 swabst("1s", (uchar_t *)&(acl[i].acl_perm)); /* o_mode_t */ in normacls()
280 uid = (uid32_t)(acl[i].acl_who); in normacls()
281 if (!complained && ((uid_t)uid) != acl[i].acl_who) { in normacls()
/illumos-gate/usr/src/lib/smbsrv/libmlsvc/common/
H A Dsrvsvc_sd.c194 acl_t *acl; in srvsvc_sd_get_autohome() local
197 if (acl_fromtext("owner@:rwxpdDaARWcCos::allow", &acl) != 0) in srvsvc_sd_get_autohome()
203 fs_sd.sd_zdacl = acl; in srvsvc_sd_get_autohome()
243 srvsvc_acl_set_relative(uint8_t *sdbuf, smb_acl_t *acl) in srvsvc_acl_set_relative() argument
252 m_acl->revision = acl->sl_revision; in srvsvc_acl_set_relative()
254 m_acl->size = acl->sl_bsize; in srvsvc_acl_set_relative()
256 m_acl->ace_count = acl->sl_acecnt; in srvsvc_acl_set_relative()
404 smb_acl_t *acl; in srvsvc_acl_set_absolute() local
413 acl = smb_acl_alloc(rev, sz, ace_cnt); in srvsvc_acl_set_absolute()
415 return (acl); in srvsvc_acl_set_absolute()

1234567