> Salut,
>
> Certainement un "bête" question, mais j'ai un répertoire dont je
voudrais changer les permissions de tous les sous-répertoires en 700 et
de tous les fichiers en 600.
>
> Si je suis dans le répertoire et que je fais :
> chmod -R 700 *
> Toutes les permissions deviennent 700 (répertoires et fichiers). Si je
fais :
> chmod -R 600 * idem mais permissions 600.
>
> Donc ce n'est pas cela que je dois faire ;-)
>

Petite correction :)

En deux coups

find ./ -type f -exec chmod 600 {} \;  ; find ./ -type d -exec chmod 700
{} \;

Ou un petit script rapide

#!/bin/sh
for trouve in $(find ./ )
 do
  if [ -f $trouve ]
  then chmod 600 $trouve {} \;
  fi
  if [ -d $trouve ]
  then chmod 700 $trouve {} \;
  fi
 done


B.F aka Becket


_______________________________________________________
Linux Mailing List - http://www.unixtech.be
Subscribe/Unsubscribe: http://www.unixtech.be/mailman/listinfo/linux
Archives: http://www.mail-archive.com/[EMAIL PROTECTED]
IRC: efnet.unixtech.be:6667 - #unixtech

Répondre à