Posté(e) le 18 novembre 200519 a Après avoir eu quelques problèmes avec le UMASK de mon serveur FTP, j'ai plus de 15 Go de fichiers stockés dans des milliers de dossier qui n'ont pas les bons droits.... Tous les dossiers ont actuellement les droits drwx------ et les fichiers -rw------- Je voulais savoir si d'un simple chmod je pourrais remettre mes droits correctement. Le problème que j'ai c'est que les dossiers doivent avoir les droits drwxr-xr-x et les fichiers les droits -rw-r--r-- Si je lance chmod -R 755 * je change également les droits des dossier et des fichiers. Les fichiers deviendront exécutable... ce que je ne veux surtout pas ! Alors puis-je lancer chmod -R 755 * avec un p'tit paramètre de plus pour dire que c'est uniquement sur les dossiers et une chmod -R 644 * plus un p'tit paramètre pour dire uniquement les fichiers ??? Merci, ça me sauverait de recopier 15Go de données par FTP. Modifié le 18 novembre 200519 a par ggbce
Posté(e) le 18 novembre 200519 a En gros tu veux rajouter le x seulement au dossier ? Dans ce cas regarde du côté du switch -X (grand X !). execute only if the file is a directory or already has execute permission for some user (X) chmod -R u=rwX * chmod -R go=rX * (u : user ; g : group ; o : others) man chmod Modifié le 18 novembre 200519 a par nonas
Posté(e) le 18 novembre 200519 a Auteur Oui j'ai lu le man... mais j'avais pas trop compris l'option du -X au-lieu du -x. Je viens de le tester et ça marche ! Merci
Posté(e) le 18 novembre 200519 a De rien On doit pouvoir faire le tout en une seule commande mais j'ai pas expérimenté plus loin. Modifié le 18 novembre 200519 a par nonas
Posté(e) le 18 novembre 200519 a De rien On doit pouvoir faire le tout en une seule commande mais j'ai pas expérimenté plus loin. chmod -R u=rwX,go=rX *
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.