Script de CHMOD automatique avec contrainte

Résolu/Fermé
loudgi Messages postés 505 Date d'inscription vendredi 3 août 2007 Statut Membre Dernière intervention 19 février 2019 - 5 juin 2008 à 17:33
loudgi Messages postés 505 Date d'inscription vendredi 3 août 2007 Statut Membre Dernière intervention 19 février 2019 - 23 juin 2008 à 17:22
Bonjour à tous,
et merci d'avoir pris sur votre temps pour me lire :-)

Je souhaite réaliser un script qui fonctionnera sur Debian
Ce script aura pour but de "Chmoder" (dsl pour le neologisme :p lol ) des fichiers et des répertoires et sous répertoires.

Dans mon cas, ce script devra Chmod en autorisation 777 UNIQUEMENT les répertoires et sous répertoires contenu dans mon dossier public_html

c'est cette partie qui me pose problème. Que me proposez vous ?

Je suis à votre disposition pour plus d'info

7 réponses

mamiemando Messages postés 33410 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 2 décembre 2024 7 808
5 juin 2008 à 19:07
Dans un premier jet tu peux t'inspirer de ça
http://www.commentcamarche.net/forum/affich 6749480 aidez moi svp programmation shell

Dans ton cas c'est encore plus simple, même pas besoin de faire une boucle. Il suffit de faire un find * à l'intérieur de public_html et de piper (prononcer païper) ça avec un xargs chmod 777.

Bonne chance
0
loudgi Messages postés 505 Date d'inscription vendredi 3 août 2007 Statut Membre Dernière intervention 19 février 2019 40
5 juin 2008 à 20:07
Wawouu lol
moi je suis perdu dans l'autre sujet, je pensais qu'il y avait quelque chose de plus simple...

La c'est de la vrai programmation :p

En language structuré ça ferait :

Début
Si élément = dossier Alors
Chmod 777 élément
Fin Si
Fin

Mais comment réaliser ça en programmation shell linux ?
Surout que le script doit continuer à lire le reste des fichiers, en faite comment il se déplace dedans ? Moi en cours j'ai juste vu avec des tableaux donc j'utilisais un compteur.

Lol cours de programmation :p

merci de ton aide
0
dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 5 621
6 juin 2008 à 09:46
hello
find public_html -type d -exec chmod 777 {} \;
0
mamiemando Messages postés 33410 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 2 décembre 2024 7 808
6 juin 2008 à 10:01
(avec un - devant le d)
0
dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 5 621
6 juin 2008 à 10:09
?????????
man find
-type c
File is of type c:
...
d directory
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mamiemando Messages postés 33410 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 2 décembre 2024 7 808
6 juin 2008 à 15:56
Sorry :-) J'ai craqué
0
dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 5 621
6 juin 2008 à 16:12
When God gave brain, I understood train, so I asked for a small, slow one
Y a un gag ?
0
loudgi Messages postés 505 Date d'inscription vendredi 3 août 2007 Statut Membre Dernière intervention 19 février 2019 40
23 juin 2008 à 17:22
ok merci les gas :)

Bonne journé @+
0