Skip to content
Syscall BSD#25

svc · unix #25

geteuid

Retourne l'UID effectif utilisé pour la plupart des vérifications de droits.

Prototype

int geteuid(void);

Retour: int

Historique des versions

XNU tagmacOS#
xnu-1456.1.26macOS 10.6 Snow Leopard25
xnu-1699.24.8macOS 10.7 Lion25
xnu-2050.18.24macOS 10.8 Mountain Lion25
xnu-2422.115.4macOS 10.9 Mavericks25
xnu-2782.40.9macOS 10.10 Yosemite25
xnu-3247.1.106macOS 10.11 El Capitan25
xnu-3789.1.32macOS 10.12 Sierra25
xnu-4570.1.46macOS 10.13 High Sierra25
xnu-4903.221.2macOS 10.14 Mojave25
xnu-6153.11.26macOS 10.15 Catalina25
xnu-7195.50.7.100.1macOS 11.0 Big Sur25
xnu-8019.41.5macOS 12.0 Monterey25
xnu-8792.41.9macOS 13.0 Ventura25
xnu-10002.1.13macOS 14.0 Sonoma25
xnu-11215.1.10macOS 15.0 Sequoia25
xnu-11417.101.15macOS 15.4 Sequoia25
xnu-12377.1.9macOS 26.0 Tahoe25
xnu-10002.41.9—25
xnu-10002.61.3—25
xnu-10002.81.5—25
xnu-10063.101.15—25
xnu-10063.121.3—25
xnu-10063.141.1—25
xnu-11215.41.3—25
xnu-11215.61.5—25
xnu-11215.81.4—25
xnu-11417.121.6—25
xnu-11417.140.69—25
xnu-12377.101.15—25
xnu-12377.41.6—25
xnu-12377.61.12—25
xnu-12377.81.4—25
xnu-1486.2.11—25
xnu-1504.15.3—25
xnu-1504.3.12—25
xnu-1504.7.4—25
xnu-1504.9.17—25
xnu-1504.9.26—25
xnu-1504.9.37—25
xnu-1699.22.73—25
xnu-1699.22.81—25
xnu-1699.24.23—25
xnu-1699.26.8—25
xnu-1699.32.7—25
xnu-2050.22.13—25
xnu-2050.24.15—25
xnu-2050.48.11—25
xnu-2050.7.9—25
xnu-2050.9.2—25
xnu-2422.1.72—25
xnu-2422.100.13—25
xnu-2422.110.17—25
xnu-2422.90.20—25
xnu-2782.1.97—25
xnu-2782.10.72—25
xnu-2782.20.48—25
xnu-2782.30.5—25
xnu-3247.10.11—25
xnu-3248.20.55—25
xnu-3248.30.4—25
xnu-3248.40.184—25
xnu-3248.50.21—25
xnu-3248.60.10—25
xnu-3789.21.4—25
xnu-3789.31.2—25
xnu-3789.41.3—25
xnu-3789.51.2—25
xnu-3789.60.24—25
xnu-3789.70.16—25
xnu-4570.20.62—25
xnu-4570.31.3—25
xnu-4570.41.2—25
xnu-4570.51.1—25
xnu-4570.61.1—25
xnu-4570.71.2—25
xnu-4903.231.4—25
xnu-4903.241.1—25
xnu-4903.270.47—25
xnu-6153.101.6—25
xnu-6153.121.1—25
xnu-6153.141.1—25
xnu-6153.41.3—25
xnu-6153.61.1—25
xnu-6153.81.5—25
xnu-7195.101.1—25
xnu-7195.121.3—25
xnu-7195.141.2—25
xnu-7195.60.75—25
xnu-7195.81.3—25
xnu-8019.61.5—25
xnu-8019.80.24—25
xnu-8020.101.4—25
xnu-8020.121.3—25
xnu-8020.140.41—25
xnu-8792.61.2—25
xnu-8792.81.2—25
xnu-8796.101.5—25
xnu-8796.121.2—25
xnu-8796.141.3—25

Notes

L'UID effectif gouverne les vérifications DAC sur l'accès aux fichiers, la cible des signaux et la plupart des opérations privilégiées. Il diffère du réel quand un binaire setuid est en cours d'exécution, ou après seteuid()/setreuid(). Comparer à getuid() permet de détecter qu'un bit setuid est actif ; coupler à issetugid() pour rester sûr à travers les exec.

API associées

getuidseteuidsetreuidissetugidgetegid