OpenBSD manual page server

Manual Page Search Parameters

AUTHNONE_CREATE(3) Library Functions Manual AUTHNONE_CREATE(3)

auth_destroy, authnone_create, authunix_create, authunix_create_default, set_rpc_maxgrouplistlibrary routines for remote procedure calls

#include <rpc/rpc.h>

void
auth_destroy(AUTH *auth);

AUTH *
authnone_create(void);

AUTH *
authunix_create(char *host, int uid, int gid, int len, int *aup.gids);

AUTH *
authunix_create_default(void);

void
set_rpc_maxgrouplist(int num);

These routines establish authentication information for use by the RPC functions described in rpc(3).

() is a macro that destroys the authentication information associated with auth. Destruction usually involves deallocation of private data structures. The use of auth is undefined after calling auth_destroy().

() creates and returns an RPC authentication handle that passes nonusable authentication information with each remote procedure call. This is the default authentication used by RPC.

() creates and returns an RPC authentication handle that contains UNIX authentication information. The parameter host is the name of the machine on which the information was created; uid is the user's user ID; gid is the user's current group ID; len and aup_gids refer to a counted array of groups to which the user belongs. It is easy to impersonate a user.

() calls authunix_create() with the appropriate parameters.

() allows the application to set the maximum size of the group list that will be used in authunix_create_default() to num. Some servers will refuse mounts if the group list is larger than it expects (like 8).

rpcgen(1), select(2), getrpcport(3), rpc(3), xdr(3), rpc(5), portmap(8)

Remote Procedure Calls: Protocol Specification.

Remote Procedure Call Programming Guide.

rpcgen Programming Guide.

RPC: Remote Procedure Call Protocol Specification Version 2, RFC 1057, Sun Microsystems, Inc., June 1988.

June 5, 2013 OpenBSD-current