On Tue, Aug 20, 2002 at 10:18:08PM +0200, R�gis Grison wrote:
> Le lun 19/08/2002 � 18:39, Alain Tesio a �crit :
> > On 19 Aug 2002 17:51:26 +0200
> > R�gis Grison <[EMAIL PROTECTED]> wrote:
> > 
> > > Est-ce que quelqu'un aurait une id�e g�niale pour le sortir de l�, que
> > > ce soit une commande ou un script, ou que ce soit une "r�installation"
> > > via apt-get (pas question de repartir � 0 mais on serait pas contre
> > > remplacer l'ensemble des fichiers - et leurs droits - par ceux de
> > > l'install).
> Une autre id�e ?
> 
Si j'ai bien compris le pb, la solution ne devrait pas �tre trop compliqu�e :

1�) supprimer les x aberrants : les r�pertoires/programmes avec o+x qui
ne n'ont pas u+x sont rares, chez moi, n'en ai trouv� que 2, 2 conneries :
        find / -perm -001 ! -perm -100 -print0 | xargs -0 chmod o-x

2�) Reste le cas u+x et pas o-x. On peut raffiner un peu, ceux qui sont
u+x, o+r et pas o-x sont rares :

root:~# find / -perm -100 -perm -004 ! -perm -001
/usr/sbin/pppd
root:~# ll /usr/sbin/pppd
-rwsr-xr--    1 root     dip        230604 Jul 25 17:43 /usr/sbin/pppd*

(une connerie sans doute, sur une autre machine, c'est -rwsr-x---)

Donc, en partant du principe o+x ==> o+r, on peut corriger tous ceux qui
sont ex�cutables par l'utilisateur mais ne doivent pas l'�tre par les
autres :
        find / -perm -100 ! -perm -004 -print0 | xargs -0 chmod o-x

Il peut y avoir des exceptions, pour autant que je me rappelle, ssf
s'installait 1711, on peut avoir des r�pertoires traversables mais non
listables... mais rien de tel sur ma machine.

-- 
Cordialement,

Benoit SPECKEL
IReS - Bat 27                e-mail: [EMAIL PROTECTED]
23 rue du Loess               voice: 03 88 10 68 23
BP 28                           fax: 03 88 10 62 02
F-67037 STRASBOURG Cedex 2

Répondre à