 |
Index for Section 9r |
|
 |
Alphabetical listing for S |
|
 |
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 for Section 9r |
|
 |
Alphabetical listing for S |
|
 |
Top of page |
|