On Fri, May 03, 2002 at 04:34:13PM, Kennedy van Dam Eric wrote: > Salut � tous. > > J'ai besoin de cr�er un script qui ferait ceci: > > - pour chaque record de /etc/passwd, extraire le login si le UID est > sup�rieur � une valeur donn�e (j'ai remarqu� que cela variait d'une > distri � l'autre); un truc dans le style de !#/bin/sh
uid_base=500
for i in $(cat /etc/passwd); do
user=$(echo $i | cut -d : -f 1)
uid=$(echo $i | cut -d : -f 3)
if test $uid -gt $uid_base; then
echo $user
fi
done
devrait � faire l'affaire.
> - faire une recherche sur le serveur ldap pour obtenir les nouveaux uid
> et gid
boh
> - rechercher tous les fichiers appartenant � cet utilisateur et faire le
> chown correct
>
> Pour la derni�re phase, je sais me servir de find -user login -exec
> chown newuid {} \;
a la limite, si les fichiers ne se trouvent que dans le rep�rtoire home
du user (ou dans /tmp aussi par exemple), tu peux faire simplement a la
place du echo $user du script au dessus, un
for u in /home /tmp /var/tmp; do
chown -R $uid_base $u
done
>
---end quoted text---
binny
--
... et si nous sommes tous embarqu�s sur la m�me plan�te, nous ne
sommes d�cidement pas du m�me monde.
-- Bertrand Cantat
�v� Benjamin Michotte <[EMAIL PROTECTED]>
_o_ web : http://www.baby-linux.net
msg03258/pgp00000.pgp
Description: PGP signature

