Un petit git show1 pour voir les petites modifications apportées par rapport au script inetd_auf-mkhomedir trouvé dans le dépôt AUF.
commit da6f07cc4b0a6eb58f848cdf0e3c3d634c8f4ed6
Author: Willy MANGA <willy.manga@auf.org>
Date: Fri Feb 11 17:25:53 2011 +0100
Modification propre au CNF de Ngaoundéré
* prise en compte des groupes utilisateurs et non simplement de `users`
* est-ce que c'est encore nécessaire à l'heure actuelle d'utiliser /etc/skel ? moi je ne pense pas
diff --git a/inetd_auf-mkhomedir b/inetd_auf-mkhomedir
index 5d2b796..f9ba360 100644
--- a/inetd_auf-mkhomedir
+++ b/inetd_auf-mkhomedir
@@ -40,25 +40,24 @@ do
# recherche du homedir
HD=`getent passwd ${LOGIN}|cut -d: -f 6`
+ GROUPE=`getent passwd ${LOGIN}|cut -d: -f 4`
# si le homedir n'existe pas, on le créé
if [ ! -e ${HD} ]
then
# création du répertoire
mkdir -pv ${HD} >> /var/log/mkdir.log 2>&1
- # on y copie les fichiers squellettes de /etc/skel
cd ${HD}
- cp -aR /etc/skel/* /etc/skel/.??* .
# on place les droits correctement
- chown -R $LOGIN:users ${HD}
+ chown -R $LOGIN:$GROUPE ${HD}
chmod 700 ${HD}
- # activation d'un quota de 800Mo
+ # activation d'un quota de 750Mo
if [ -x /usr/sbin/quotatool ]
then
# recherche de la partition dans laquelle est le répertoire
HD=`readlink -f ${HD}`
PART=`df -Pl ${HD} | tail -1 | cut -d' ' -f1`
- /usr/sbin/quotatool -u $LOGIN -b -l 800000 -q 800000 ${PART}
+ /usr/sbin/quotatool -u $LOGIN -b -l 750000 -q 750000 ${PART}
fi
echo $(date) mkdir $HD >>/var/log/mkdir.log
exit 0
@@ -67,4 +66,3 @@ do
exit 1
Bah, oui je m'habitue à utiliser Git; faut bien commencer quelque part
(1)