Jeudi - Ajouter un nouveau groupe
09/12/2004
Ce script ajoute un nouveau groupe à OS X. Il faut lui passer le nom et l’id du groupe. Le groupe sera créé sans aucun utilisateur lui appartenant. Ajouter des utilisateurs au groupe avec add-user2group (attendre Vendredi).
Pas mal de vérifications sont effectuées comme vous pouvez le voir dans les commentaires du script.
Allez chercher le script ici.
NOTE: CE SCRIPT A ETE ECRIT POUR PANTHER (10.3)
#!/bin/bash
# Création d'un groupe. # Prend un nom et un id de groupe et crée le nouveau groupe dans les groupes NetInfo
usage () { echo "Création d'un nouveau groupe" echo "Usage: ${0##*/} groupname gid" if [ "$*" != "" ]; then echo " Erreur : $*"; fi exit 1 }
# Doit être lancé par root # if [ "$USER" != "root" ]; then echo "Ce script doit être lancé par root." exit 1 fi
# Vérification des paramètres # if [ $# -ne 2 ]; then usage fi
group=$1; gid=$2
# Recherche dans NetInfo le groupe donné - il ne doit pas exister str="$(nireport . /groups name | grep -w $group)" if [ ! -z "$str" ]; then usage "Le Groupe $group existe déjà" fi
# Recherche dans NetInfo le gid donné - il ne doit pas exister str="$(nireport . /groups gid | grep -w $gid)" if [ ! -z "$str" ]; then usage "Le Groupe ID $gid existe déjà" fi
# Ajoute le nouveau groupe à NetInfo # # Ajoute le groupe et des propriétés essentielles dscl . create /groups/$group dscl . create /groups/$group name $group dscl . create /groups/$group passwd "*" dscl . create /groups/$group gid $gid #dscl . create /groups/$group users "" breaks add-user2group if added as a blank value
echo "Le nouveau groupe $group a été créé" echo "Ajoutez maintenant de nouveaux utilisateur avec add-user2group"
exit 0
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