Accueil > Astuces OSXFAQ > Mercredi - Les Utilitaires ‘ni’

Mercredi - Les Utilitaires ‘ni’

Gérez la base de données NetInfo.

Questionner la base de données Netinfo pour voir quels utilisateurs utilisent le shell ’sh’ oo ‘bash’.

Avec nigrep :

$ nigrep “/bin/b?a?sh” .

12 /users/root: shell /bin/sh

67 /users/saruman: shell /bin/bash

nigrep prend comme argument une expression régulière comme grep et cherche dans la base de données.

Avec nireport :

$ nireport . /users name shell

nobody /usr/bin/false

root /bin/sh

daemon /usr/bin/false



saruman /bin/bash

nireport prend comme argument un répertoire (/users dans cet exemple) et une liste de propriétés à afficher.

Listez les répertoires NetInfo avec nidump. nidump affiche les répertoires NetInfo au format Unix standard :

$ nidump group .

nobody:*:-2:

nogroup:*:-1:

wheel:*:0:root



saruman:*:501:

Chargez des données dans NetInfo avec niload. niload chargera la base à partir de fichiers plats standard Unix :

$ sudo niload -dm group . < flat-file

Consultez ‘man niload’ pour voir si vous avez besoin des options ‘d’elete ou ‘m’erge.

Gérez la base de données avec niutil or nicl. Je préfère utiliserto ‘dscl’ pour cela, et j’en parlerai dans les astuces de la semaine prochaine.


Parlez de cette astuce dans le Learning Center forum (en anglais sur osxfaq.com)


Si vous souhaitez en apprendre plus sur Mac OS X Unix visitez le Learning Center
 cliquez ici.

  • Pour les débutants : Le Tutoriel Mac OS X Unix
  • Pour plus d’informations sur des sujets spécifiques : Mac OS X Advanced Unix
  • Pour des réponses à des problèmes communs : Mac OS X How To

Thierry Astuces OSXFAQ

  1. Pas encore de commentaire
  1. Pas encore de trackbacks
Vous devez être identifié pour poster un commentaire