Index Index for
Section 9r
Index Alphabetical
listing for S
Bottom of page Bottom of
page

suser(9r)

NAME

suser - General: Checks whether the current user is the superuser

SYNOPSIS

#include <sys/proc.h> #include <sys/acct.h> int suser( struct u_cred *cred, struct flag_field *ac_flag );

ARGUMENTS

cred Specifies a pointer to the credentials for the current process. ac_flag Specifies a pointer to a flag_field structure that contains accounting flags.

DESCRIPTION

The suser routine checks whether the current user is the superuser. If the test succeeds and ac_flag is not a null pointer, the ASU flag is set in the flag_field structure pointed to by ac_flag. The most common value for ac_flag is as follows: &u.u_acflag

NOTES

You use the suser routine only if the security feature is not enabled. If the security feature is enabled, use the privileged routine to determine if the current process has the appropriate privilege.

RETURN VALUES

If the current user is the superuser, the suser routine returns the value 0 (zero). Otherwise, it returns an error.

ERRORS

EPERM The current user is not the superuser.

SEE ALSO

Routines: privileged(9r)

Index Index for
Section 9r
Index Alphabetical
listing for S
Top of page Top of
page