DPNS_GETGRPBYGIDS(3) DPNS Library Functions DPNS_GETGRPBYGIDS(3)NAME
dpns_getgrpbygids - get group names associated with given virtual gids
SYNOPSIS
#include <sys/types.h>
#include "dpns_api.h"
int dpns_getgrpbygids (int nbgroups, gid_t *gids, char **groupnames)
DESCRIPTION
dpns_getgrpbygids gets the group names associated with given virtual gids.
nbgroups
specifies the number of gids.
gids specifies the Virtual Group Ids.
groupnames
specifies a buffer to receive the pointers to the associated group names. The buffer must be big enough to hold nbgroups pointer
values. The client application is responsible for freeing the array elements when not needed anymore.
RETURN VALUE
This routine returns 0 if the operation was successful or -1 if the operation failed. In the latter case, serrno is set appropriately.
ERRORS
ENOMEM Memory could not be allocated for unmarshalling the reply.
EFAULT gids or groupnames is a NULL pointer.
EINVAL nbgroups is not strictly positive or one of the gids does not exist in the internal mapping table.
SENOSHOST Host unknown.
SENOSSERV Service unknown.
SECOMERR Communication error.
ENSNACT Name server is not running or is being shutdown.
DPNS $Date: 2007/03/21 10:24:15 $ DPNS_GETGRPBYGIDS(3)
Check Out this Related Man Page
DPNS_GETIDMAP(3) DPNS Library Functions DPNS_GETIDMAP(3)NAME
dpns_getidmap - get virtual uid/gid(s) associated with a given dn/role(s)
SYNOPSIS
#include <sys/types.h>
#include "dpns_api.h"
int dpns_getidmap (const char *username, int nbgroups, const char **groupnames, uid_t *userid, gid_t *gids)
int dpns_getidmapc (const char *username, const char *user_ca, int nbgroups, const char **groupnames, uid_t *userid, gid_t *gids)
DESCRIPTION
dpns_getidmap gets the virtual uid/gid(s) associated with a given dn/role(s). If the dn or any of the roles does not exist yet in the
Database an entry is added to the mapping table.
username
specifies the user name (dn). It must be at most 255 characters long.
user_ca
specifies the CA from the user proxy. It must be at most 255 characters long.
nbgroups
is the number of group names.
groupnames
is the address of an array of group names (vo/role). Each group name must be at most 255 characters long. This pointer can be
NULL. In this case the vo is obtained from a static mapping file.
userid specifies the address of a buffer to receive the Virtual User Id.
gids specifies the address of a buffer to receive the Virtual Group Ids. It must be big enough to receive nbgroups group ids, but at
least one group id in case nbgroups is zero.
RETURN VALUE
This routine returns 0 if the operation was successful or -1 if the operation failed. In the latter case, serrno is set appropriately.
ERRORS
ENOMEM Memory could not be allocated in the server to receive the group names or to send back the gids.
EACCES One of username, user_ca or the primary (first) group is banned.
EFAULT username, userid or gids is a NULL pointer.
EINVAL nbgroups is negative or the length of username, user_ca or of one of the group names exceeds 255.
SENOSHOST Host unknown.
SENOSSERV Service unknown.
SECOMERR Communication error.
SENOMAPFND DISABLEAUTOVIDS is set and username or one of the groups does not exist.
ENSNACT Name server is not running or is being shutdown.
DPNS $Date: 2010-08-04 09:58:47 +0200 (Wed, 04 Aug 2010) $ DPNS_GETIDMAP(3)
I am pondering the next question:
Can I safely sare objects that have virtual functions (i.e. have
virtual function table pointers) between two processes ?
Where will the pointers point to in each process ?
What I am afraid of is that in the creating process the pointer
will indeed point to... (2 Replies)
Hi all,
I was compiling my glibc 2.6.1 source files on a new kernel 2.66.22.6 and it seems that i am running into issues with the Virtual Memory. It displays the error message:
virtual memory exhausted: Cannot allocate memory
I saw an article on how to adjust the parameters but i can't... (5 Replies)
Hello,
When listing the file systems (using ls -ltr) , if the group names are longer the group name is getting truncated.
Can someone help with the script which would display the truncated group name?
I appreciate if someone could help in this regard. (1 Reply)
Hello,
When listing the file systems (using ls -ltr) , if the group names are longer the group name is getting truncated.
Can someone help with the script which would display the truncated group name?
I appreciate if someone could help in this regard. (3 Replies)