[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: chmod -R o+x /



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 <regis@grison.org> 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: speckel@in2p3.fr
23 rue du Loess               voice: 03 88 10 68 23
BP 28                           fax: 03 88 10 62 02
F-67037 STRASBOURG Cedex 2



Reply to: