ネットワーク上のマシンのユーザーは次に基づいて特定できます。
マシン名
ユーザーの UID。これについては、マニュアルページ getuid(2) を参照してください。
ユーザーが所属するグループ番号。マニュアルページ getgroups(2) を参照してください。
struct netuser {
char *nu_machinename;
int nu_uid;
u_int nu_glen;
int *nu_gids;
};
#define NLEN 255 /* マシン名は 255 文字以下 */
#define NGRPS 20 /* ユーザーが所属するグループ数は 20 以下 */
bool_t
xdr_netuser(xdrs, nup)
XDR *xdrs;
struct netuser *nup;
{
return(xdr_string(xdrs, &nup->nu_machinename, NLEN) &&
xdr_int(xdrs, &nup->nu_uid) &&
xdr_array(xdrs, &nup->nu_gids, &nup->nu_glen, NGRPS,
sizeof (int), xdr_int));
}
|