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.925
xnu-10002.61.325
xnu-10002.81.525
xnu-10063.101.1525
xnu-10063.121.325
xnu-10063.141.125
xnu-11215.41.325
xnu-11215.61.525
xnu-11215.81.425
xnu-11417.121.625
xnu-11417.140.6925
xnu-12377.101.1525
xnu-12377.41.625
xnu-12377.61.1225
xnu-12377.81.425
xnu-1486.2.1125
xnu-1504.15.325
xnu-1504.3.1225
xnu-1504.7.425
xnu-1504.9.1725
xnu-1504.9.2625
xnu-1504.9.3725
xnu-1699.22.7325
xnu-1699.22.8125
xnu-1699.24.2325
xnu-1699.26.825
xnu-1699.32.725
xnu-2050.22.1325
xnu-2050.24.1525
xnu-2050.48.1125
xnu-2050.7.925
xnu-2050.9.225
xnu-2422.1.7225
xnu-2422.100.1325
xnu-2422.110.1725
xnu-2422.90.2025
xnu-2782.1.9725
xnu-2782.10.7225
xnu-2782.20.4825
xnu-2782.30.525
xnu-3247.10.1125
xnu-3248.20.5525
xnu-3248.30.425
xnu-3248.40.18425
xnu-3248.50.2125
xnu-3248.60.1025
xnu-3789.21.425
xnu-3789.31.225
xnu-3789.41.325
xnu-3789.51.225
xnu-3789.60.2425
xnu-3789.70.1625
xnu-4570.20.6225
xnu-4570.31.325
xnu-4570.41.225
xnu-4570.51.125
xnu-4570.61.125
xnu-4570.71.225
xnu-4903.231.425
xnu-4903.241.125
xnu-4903.270.4725
xnu-6153.101.625
xnu-6153.121.125
xnu-6153.141.125
xnu-6153.41.325
xnu-6153.61.125
xnu-6153.81.525
xnu-7195.101.125
xnu-7195.121.325
xnu-7195.141.225
xnu-7195.60.7525
xnu-7195.81.325
xnu-8019.61.525
xnu-8019.80.2425
xnu-8020.101.425
xnu-8020.121.325
xnu-8020.140.4125
xnu-8792.61.225
xnu-8792.81.225
xnu-8796.101.525
xnu-8796.121.225
xnu-8796.141.325

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