[gull] question ubuntu

Félix Hauri felix at f-hauri.ch
Tue Mar 18 13:20:49 CET 2008


Bonjour,

On Wed, Mar 12, 2008 at 06:20:10PM +0100, Leopoldo Ghielmetti wrote:
> On Wed, 2008-03-12 at 17:48 +0100, Dominique MULLER wrote:
> > Daniel Cordey a écrit :
> > > ...
> > > Le genre d'erreur que l'on ne fait qu'une fois dans sa vie :-)
Pas vrais! On peut très bien le refaire avec des variantes:
  rm-fR, shred, etc...

> > ...
> > Tu es sùr que cette commande fait ça recurcivement ?
> Oui, t'as raison, il l'a faite avec un beau -R!
Aïe!

La situations est grâve! (Pas forcément désespérée, mais grâve.)

> C'est justement pour ça qu'on a le problème....
> ...
> repertoires qu'il faut vérifier sont surtout /etc et /var, le reste ne
> devrait pas être trop critique,
Hum!
Pas tout-à-fait:

felix at medium[tmp]$ touch fichierSuid
felix at medium[tmp]$ ls -l fichierSuid 
-rw-r--r-- 1 felix felix 0 2008-03-18 10:56 fichierSuid

felix at medium[tmp]$ chmod 4755 fichierSuid 
felix at medium[tmp]$ ls -l fichierSuid 
-rwsr-xr-x 1 felix felix 0 2008-03-18 10:56 fichierSuid*

felix at medium[tmp]$ su -
Password: 
medium:~# cd /tmp/
medium:/tmp# chown root: fichierSuid 
medium:/tmp# ls -l fichierSuid 
-rwxr-xr-x 1 root root 0 Mar 18 10:56 fichierSuid

Le bit ``S'' a disparu!!!

En fait, lorsqu'on change les attibuts uid/gid, les bits suids
sont automatiquement nettoyés.

Par conséquent, pour te sortir de ta situation, tu dois:
 .1  Repositionner les uid/gid dans: /etc et /var, mais
     egallement dans /usr, /bin, /sbin (dans $PATH) et
     aussi, bien sûr, dans /home.
 .2  Repositionner tous les suid-bits pour les commandes
     qui le nécessitent.

La plupart des informations qui t'interessent
se trouvent dans /var/lib/dpkg/info/*.postinst

Il doit y avoir un moyen de...
$ grep 'ch\(own\|mod\) ' /var/lib/dpkg/info/*inst

voire
$ cat /var/lib/dpkg/info/*inst | grep '^[^#]*ch\(own\|mod\)' 

Donne une idée de ce qu'il y a à faire. Tu peux récupérer la sortie
de cette commande dans un fichier, à éditer METICULEUSEMENT avant
de lancer en root... (je dégage ma responsabilité pour toutes
les conséquences qui pourraient découler de l'execution de ce qui
précède, bien sûr! ;-)

Bonne chance!

-- 
 Félix Hauri  -  <felix at f-hauri.ch>  -  http://www.f-hauri.ch




More information about the gull mailing list