Lines Matching refs:uid

1134 static BOOL staticgroupmember(struct SECURITY_CONTEXT *scx, uid_t uid, gid_t gid)
1142 if (uid) {
1144 while (user && ((uid_t)user->xid != uid))
1167 static BOOL groupmember(struct SECURITY_CONTEXT *scx, uid_t uid, gid_t gid)
1193 ismember = staticgroupmember(scx, uid, gid);
1254 static BOOL groupmember(struct SECURITY_CONTEXT *scx, uid_t uid, gid_t gid)
1270 ismember = staticgroupmember(scx, uid, gid);
1384 * - from uid, gid and perm to securid (CACHED_SECURID)
1385 * - from a securid to uid, gid and perm (CACHED_PERMISSIONS)
1496 return ((cached->uid != item->uid)
1505 return ((cached->uid != item->uid)
1565 * Enter uid, gid and mode into cache, if possible
1574 ntfs_inode *ni, uid_t uid, gid_t gid,
1578 ntfs_inode *ni, uid_t uid, gid_t gid, mode_t mode)
1608 cacheentry->uid = uid;
1654 cacheentry->uid = uid;
1689 wanted.perm.uid = uid;
1930 uid_t uid, gid_t gid)
1948 if (!scx->uid || (uid == scx->uid)) {
1949 if (!scx->uid) {
1999 && ((uid_t)pxace->id == scx->uid))
2030 || groupmember(scx, scx->uid, gid)))
2039 && groupmember(scx, scx->uid, pxace->id)) {
2076 uid_t uid;
2088 uid = cached->uid;
2090 perm = access_check_posix(scx,cached->pxdesc,request,uid,gid);
2110 uid = ntfs_find_user(scx->mapping[MAPUSERS],usid);
2121 uid = find_tenant(scx, securattr);
2122 if (uid)
2125 uid = ntfs_find_user(scx->mapping[MAPUSERS],usid);
2144 enter_cache(scx, ni, uid,
2148 perm = access_check_posix(scx,pxdesc,request,uid,gid);
2154 uid = gid = 0;
2178 uid_t uid;
2225 uid = ntfs_find_user(scx->mapping[MAPUSERS],usid);
2229 uid = find_tenant(scx,
2232 uid = ntfs_find_user(scx->mapping[MAPUSERS],usid);
2236 enter_cache(scx, ni, uid,
2310 uid_t uid;
2314 if (!scx->mapping[MAPUSERS] || (!scx->uid && !(request & S_IEXEC)))
2321 uid = cached->uid;
2338 uid = ntfs_find_user(scx->mapping[MAPUSERS],usid);
2345 uid = find_tenant(scx, securattr);
2346 if (uid)
2349 uid = ntfs_find_user(scx->mapping[MAPUSERS],usid);
2368 enter_cache(scx, ni, uid,
2374 uid = gid = 0;
2378 if (!scx->uid) {
2385 if (uid == scx->uid)
2396 && groupmember(scx, scx->uid, gid)))
2465 stbuf->st_uid = cached->uid;
2564 uid_t uid;
2571 uid = cached->uid;
2594 uid = ntfs_find_user(scx->mapping[MAPUSERS],usid);
2601 uid = find_tenant(scx, securattr);
2603 uid = ntfs_find_user(scx->mapping[MAPUSERS],usid);
2621 enter_cache(scx, dir_ni, uid,
2648 uid_t uid, gid_t gid, ntfs_inode *dir_ni,
2672 wanted.uid = uid;
2689 usid = ntfs_find_usid(scx->mapping[MAPUSERS],uid,(SID*)&defusid);
2693 (int)uid, (int)gid);
2730 ntfs_inode *ni, uid_t uid, gid_t gid,
2746 usid = ntfs_find_usid(scx->mapping[MAPUSERS],uid,(SID*)&defusid);
2750 (int)uid, (int)gid);
2793 uid_t uid, gid_t gid, mode_t mode, BOOL isdir)
2812 wanted.uid = uid;
2828 usid = ntfs_find_usid(scx->mapping[MAPUSERS],uid,(SID*)&defusid);
2832 (int)uid, (int)gid);
2871 uid_t uid, gid_t gid, mode_t mode,
2875 uid_t uid, gid_t gid, mode_t mode)
2893 wanted.uid = uid;
2933 usid = ntfs_find_usid(scx->mapping[MAPUSERS],uid,(SID*)&defusid);
2937 uid, gid);
3013 uid_t uid;
3017 processuid = scx->uid;
3030 uid = cached->uid;
3045 uid = ntfs_find_user(scx->mapping[MAPUSERS],
3053 && (!processuid || (processuid == uid)))
3084 uid_t uid;
3108 uid = cached->uid;
3125 uid = ntfs_find_user(scx->mapping[MAPUSERS],usid);
3150 processuid = scx->uid;
3152 if (!processuid || (uid == processuid)) {
3158 && !groupmember(scx, scx->uid, gid)) {
3161 res = ntfs_set_owner_mode(scx, ni, uid, gid,
3260 uid_t uid;
3274 uid = cached->uid;
3302 uid = ntfs_find_user(scx->mapping[MAPUSERS],usid);
3317 processuid = scx->uid;
3319 if (!processuid || (uid == processuid)) {
3325 && !groupmember(scx, scx->uid, gid))
3330 res = ntfs_set_owner_mode(scx, ni, uid, gid,
3333 res = ntfs_set_owner_mode(scx, ni, uid, gid,
3336 res = ntfs_set_owner_mode(scx, ni, uid, gid, mode);
3454 || (!scx->uid
3487 && (stbuf.st_uid == scx->uid))
3537 || !scx->uid) {
3610 && (stbuf.st_uid == scx->uid);
3629 uid_t uid, gid_t gid)
3652 fileuid = cached->uid;
3704 if (!scx->uid
3705 || ((((int)uid < 0) || (uid == fileuid))
3706 && ((gid == scx->gid) || groupmember(scx, scx->uid, gid))
3707 && (fileuid == scx->uid))) {
3710 if ((int)uid < 0)
3711 uid = fileuid;
3717 if (uid && (fileuid != uid))
3721 res = ntfs_set_owner_mode(scx, ni, uid, gid,
3724 res = ntfs_set_owner_mode(scx, ni, uid, gid, mode);
3753 uid_t uid, gid_t gid, const mode_t mode)
3775 fileuid = cached->uid;
3826 if (!scx->uid
3827 || ((((int)uid < 0) || (uid == fileuid))
3828 && ((gid == scx->gid) || groupmember(scx, scx->uid, gid))
3829 && (fileuid == scx->uid))) {
3832 if ((int)uid < 0)
3833 uid = fileuid;
3837 res = ntfs_set_owner_mode(scx, ni, uid, gid,
3840 res = ntfs_set_owner_mode(scx, ni, uid, gid, mode);
3891 usid = ntfs_find_usid(scx->mapping[MAPUSERS], scx->uid, (SID*)&defusid);
3917 if (!scx->uid)
4046 && (cached->uid == scx->uid) && (cached->gid == scx->gid))
4067 && (cached->uid == scx->uid)
4170 uid_t uid, gid_t gid, const SID *usid)
4188 usermapping->xid = uid;
4265 scx->uid, scx->gid, usid);
5226 int ntfs_get_usid(struct SECURITY_API *scapi, uid_t uid, char *buf)
5234 usid = ntfs_find_usid(scapi->security.mapping[MAPUSERS], uid, (SID*)&defusid);
5274 * returns the uid, or -1 if not found
5279 int uid;
5281 uid = -1;
5284 uid = 0;
5286 uid = ntfs_find_user(scapi->security.mapping[MAPUSERS], usid);
5287 if (!uid) {
5288 uid = -1;
5294 return (uid);
5300 * returns the uid, or -1 if not found
5355 scx->uid = getuid();