November 18, 200520 yr 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. Edited November 18, 200520 yr by ggbce
November 18, 200520 yr 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 Edited November 18, 200520 yr by nonas
November 18, 200520 yr Author 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
November 18, 200520 yr De rien On doit pouvoir faire le tout en une seule commande mais j'ai pas expérimenté plus loin. Edited November 18, 200520 yr by nonas
November 18, 200520 yr 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 *
Archived
This topic is now archived and is closed to further replies.