macOS
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