Table of contents

Gestion des utilisateurs/groupes

Lister tous les comptes système

# dscl . -list users
# dscl . -list groups

Affiche tous les comptes puis groupes système présents sur la machine.

Créer un groupe UNIX

# dscl . create /groups/kelso gid 1001

Ceci créé un nouveau groupe “kelso” en lui affectant le GID 1001.

Ajouter un utilisateur à un groupe UNIX

# dscl . merge /groups/kelso users bob

Ceci ajoute l'utilisateur “bob” au groupe “kelso”.

Modifier l'UID d'un utilisateur

# dscl . -change /Users/bob UniqueID 501 1000

Ceci change l'UID de l'utilisateur “bob” de 501 à 1000 ; n'oubliez pas de modifier l'UID de ses fichiers en conséquence à l'aide de la commande chown.

Équivalences Linux/Mac OS X

Fonction Linux Mac OS X
Lister les librairies auxquelles un binaire est dynamiquement lié ldd <binaire> otool -L <binaire>

Divers

Flusher le cache DNS

Pour les versions de Mac OS antérieures à 10.7 :

sudo dscacheutil -flushcache

À partir de Mac OS 10.7 (Lion) :

sudo killall -HUP mDNSResponder