A voir également:
- Mettre le rep www a tous les users de mon ...
- Www hotmail.fr ✓ - Forum Hotmail / Outlook.com
- /Var/www/html/index.html ✓ - Forum Linux / Unix
- Www tubidy.comme ✓ - Forum Audio
- Www waptrick.com - Télécharger - Divers TV & Vidéo
- Www coco.fr - Forum Réseaux sociaux
5 réponses
Désolé, le message précédent est un peu brutal.
En supposant que tous tes users sont dans /home et que tu n'as là que des users,
ls /home | xargs -i mkdir /home/{}/www /home/{}/www/cgibin
te créé les directories demandés. Bien sûr, tu peux allonger la commande mkdir à volonté. Si tu n'as pas tes users dans /home ou que tu y as aussi d'autres brols, on peut partir d'une liste ou de /etc/passwd.
a+
eric
En supposant que tous tes users sont dans /home et que tu n'as là que des users,
ls /home | xargs -i mkdir /home/{}/www /home/{}/www/cgibin
te créé les directories demandés. Bien sûr, tu peux allonger la commande mkdir à volonté. Si tu n'as pas tes users dans /home ou que tu y as aussi d'autres brols, on peut partir d'une liste ou de /etc/passwd.
a+
eric
euh... Tu pourrais etre un peu plus clair pour la commande a taper... genre est ce qu'il est possible que tu la détail stp ? :) Merci.
En fait, pour chaque user tu dois taper la commande:
mkdir www www/cgibin www/html
dans son home directory. ok? Donc, il ne te reste qu'à reproduire cette instruction pour chaque user. Or, en principe le home dir d'un user "toto" par exemple est /home/toto. Pour "titi", ce sera /home/titi. Donc "ls /home" te donne toto et titi.
Il ne reste plus qu'à rediriger la sortie de ls dans une boucle qui ne contiendra que le mkdir. C'est ce que fait le "xargs -i". Les symbôles {} sont remplacés par la valeur de stdin, donc toto, puis titi et ainsi de suite.
Pour plus d'info:
man ls
man xargs
man mkdir
a+
eric
mkdir www www/cgibin www/html
dans son home directory. ok? Donc, il ne te reste qu'à reproduire cette instruction pour chaque user. Or, en principe le home dir d'un user "toto" par exemple est /home/toto. Pour "titi", ce sera /home/titi. Donc "ls /home" te donne toto et titi.
Il ne reste plus qu'à rediriger la sortie de ls dans une boucle qui ne contiendra que le mkdir. C'est ce que fait le "xargs -i". Les symbôles {} sont remplacés par la valeur de stdin, donc toto, puis titi et ainsi de suite.
Pour plus d'info:
man ls
man xargs
man mkdir
a+
eric
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question