Lundi - Commandes NetInfo
Cette semaine nous présentons des scripts utiles pour gérer les comptes utilisateurs en ligne de commande : ajouter un nouvel utilisateur, un nouveau groupe et ajouter un utilisateur existant à un groupe.
Il y a plein de commandes pour interroger et changer la base de données NetInfo, deux des plus utiles étant :
dscl - Directory Services Command Line
Une alternative au vieux niutil qui manipule les données de NetInfo et en fait dans chaque noeud Directory Services.
Par exemple, pour ajouter un nouvel utilisateur :
$ dscl . create /users/joe
et pour ajouter des paires propriété-valeur :
$ dscl . create /users/joe name joe
$ dscl . create /users/joe shell /bin/bash
$ dscl . create /users/joe realname “joe jones”
Tout sous-répertoire NetInfo peut être créé, et les paires propriété-valeur ajoutées, de la même façon.
nireport - Print tables from NetInfo
Cela affiche les valeurs des propriétés listées pour les répertoires NetInfo spécifiés.
Par exemple, listez tous les utilisateurs :
$ nireport . /users name
nobody
root
daemon
unknown
smmsp
lp
postfix
…
Listez tous les noms de groupe et leur ID :
$ nireport . /groups name gid
nobody -2
nogroup -1
wheel 0
daemon 1
kmem 2
sys 3
tty 4
…
D’autres commandes :
nifind, nigrep, niload, nidump
En mode mono utilisateur, lorsque NetInfo ne tourne pas, utilisez nicl.
Elles sont toute documentées dans le manuel Unix.
Mardi donnera quelques astuces pratiques pour interroger la base NetInfo, tandis que Mercredi, Jeudi et Vendredi donneront des scripts pour ajouter de nouveaux utilisateurs et groupes à NetInfo et ajouter des utilisateurs dans des groupes.
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
Chargement
Commentaires récents