Skip to content
Syscall BSD#364

svc · unix #364

lchown

Variante de chown qui agit sur le lien symbolique lui-même plutôt que sur sa cible.

Prototype

int lchown(user_addr_t path, uid_t owner, gid_t group);

Retour: int

Arguments

NameTypeDirDescription
pathuser_addr_t-
owneruid_t-
groupgid_t-

Historique des versions

XNU tagmacOS#
xnu-1456.1.26macOS 10.6 Snow Leopard364
xnu-1486.2.11364
xnu-1504.15.3364
xnu-1504.3.12364
xnu-1504.7.4364
xnu-1504.9.17364
xnu-1504.9.26364
xnu-1504.9.37364

Notes

Utile lorsqu'un outil doit restaurer la propriété d'un lien lors d'une extraction d'archive (tar, cp -p). Sur APFS, la propriété du symlink est stockée avec ses métadonnées.

Détection

ES NOTIFY_SETOWNER avec le vnode du lien.

API associées

chownfchownatsymlinklstat