File: getgroups.2

package info (click to toggle)
manpages-de 0.4-8
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 3,808 kB
  • ctags: 4
  • sloc: sh: 7,666; makefile: 60
file content (107 lines) | stat: -rw-r--r-- 2,919 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
.\" Hey Emacs! This file is -*- nroff -*- source.
.\"
.\" Copyright 1993 Rickard E. Faith (faith@cs.unc.edu)
.\"
.\" Permission is granted to make and distribute verbatim copies of this
.\" manual provided the copyright notice and this permission notice are
.\" preserved on all copies.
.\"
.\" Permission is granted to copy and distribute modified versions of this
.\" manual under the conditions for verbatim copying, provided that the
.\" entire resulting derived work is distributed under the terms of a
.\" permission notice identical to this one
.\" 
.\" Since the Linux kernel and libraries are constantly changing, this
.\" manual page may be incorrect or out-of-date.  The author(s) assume no
.\" responsibility for errors or omissions, or for damages resulting from
.\" the use of the information contained herein.  The author(s) may not
.\" have taken the same level of care in the production of this manual,
.\" which is licensed free of charge, as they might when working
.\" professionally.
.\" 
.\" Formatted or processed versions of this manual, if unaccompanied by
.\" the source, must acknowledge the copyright and authors of this work.
.\"
.\" German translation by Ren Tschirley (gremlin@cs.tu-berlin.de)
.\" Modified Mon Jun 10 12:21:10 1996 by Martin Schulze (joey@linux.de)
.\"
.TH GETGROUPS 2 "23 July 1993" "Linux 0.99.11" "Systemaufrufe"
.SH BEZEICHNUNG
getgroups, setgroups \- hole/setze Group Access List
.SH BERSICHT
.B #include <unistd.h>
.sp
.BI "int getgroups(int " size ", gid_t " list []);
.sp 2
.B #define __USE_BSD
.br
.B #include <grp.h>
.sp
.BI "int setgroups(size_t " size ", const gid_t *" list );
.SH BESCHREIBUNG
.TP
.B getgroups
Bis zu
.I size
zustzliche Gruppen werden in
.IR list
eingetragen.  Wenn
.I size
Null ist, wird
.I list
nicht gendert, doch wird die gesamte Anzahl der zustzlichen Gruppen
des Prozesses zurckgeliefert.
.TP
.B setgroups
Setzt die zustzlichen Gruppen fr den Proze.  Nur der Superuser darf
diese Funktion benutzen.
.SH "RCKGABEWERTE"
.TP
.B getgroups
Bei Erfolg wird die Anzahl der Gruppen in 
.I list
abgelegt.  Falls
.I size
Null ist, wird die Anzahl der zustzlichen Group IDs des Prozesses
geliefert.  Bei aufgetretenem Fehler wird -1 geliefert und 
.I errno
wird entsprechend gesetzt.
.TP
.B setgroups
Bei Erfolg wir Null geliefert, bei aufgetretenem Fehler wird -1
geliefert und 
.I errno
wird entsprechend gesetzt.
.SH FEHLER
.TP
.B EFAULT
.I list
ist eine ungltige Adresse.
.TP
.B EPERM
Bei
.BR setgroups
war der aufrufende Benutzer nicht der Superuser.
.TP
.B EINVAL
Bei
.BR setgroups
war
.I gidsetsize
grer als
.B NGROUPS
(32 unter Linux 0.99.11).
.SH "KONFORM ZU"
.B getgroups
ist konform zu POSIX.1 und wird in BSD 4.3 benutzt.  Da
.B setgroups
Privilegien verlangt, ist es nicht durch POSIX.1 abgedeckt.
.SH BUGS
Das Flag
.B __USE_BSD
sollte nicht fr 
.BR setgroups
angefordert werden.
.SH "SIEHE AUCH"
.BR initgroups (3).