J'aimerai faire un petit script pour faire un chown sur tous les r=E9pertoi=
res
Maildir de mon syst=E8me,
par exemple :
pour /home/sites/siteXX/users/support/Maildir
chown -R support:users Maildir
pour /home/sites/siteXY/users/info/Maildir
chown -R info:users Maildir
...
Si quelqu'un a une solution pour extraire le nom du r=E9pertoire home pour
pouvoir faire le chown (avec une expression r=E9guli=E8re ou autre), grand =
merci
d'avance !
Bonjour tout le monde,<br><br>J'aimerai faire un petit script pour faire un=
chown sur tous les r=E9pertoires Maildir de mon syst=E8me,<br><br>par exem=
ple :<br><br>pour /home/sites/siteXX/users/support/Maildir<br>chown -R supp=
ort:users Maildir
<br><br>pour /home/sites/siteXY/users/info/Maildir<br>
chown -R info:users Maildir<br><br>...<br><br>Si quelqu'un a une solution p=
our extraire le nom du r=E9pertoire home pour pouvoir faire le chown (avec =
une expression r=E9guli=E8re ou autre), grand merci d'avance !<br><br clear=
=3D"all">
<br>-- <br> ~~~~~<br>| klessou |<br> ~~~~~
------=_Part_15760_312504.1154622006503--
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
qlq chose comme ca !? Utilise aussi le mode verbeux, option -c de chown
Klaus Becker
> Bonjour tout le monde,
J'aimerai faire un petit script pour faire un chown sur tous les répertoires Maildir de mon système,
par exemple :
pour /home/sites/siteXX/users/support/Maildir chown -R support:users Maildir
pour /home/sites/siteXY/users/info/Maildir chown -R info:users Maildir
...
Si quelqu'un a une solution pour extraire le nom du répertoire home pour pouvoir faire le chown (avec une expression régulière ou autre), grand merci d'avance !
qc. comme :
#!/bin/bash for dir in $(find . -name /home/sites/siteXX/users/support/Maildir) do (chown -R support:users "$dir" && chown chown -R info:users "$dir") done
attention, je suis débutant dans le domaine. Il y a certainement des erre urs que d'autres ici vont corriger.
bye Klaus
> Bonjour tout le monde,
J'aimerai faire un petit script pour faire un chown sur tous les
répertoires Maildir de mon système,
par exemple :
pour /home/sites/siteXX/users/support/Maildir
chown -R support:users Maildir
pour /home/sites/siteXY/users/info/Maildir
chown -R info:users Maildir
...
Si quelqu'un a une solution pour extraire le nom du répertoire home pour
pouvoir faire le chown (avec une expression régulière ou autre), grand
merci d'avance !
qc. comme :
#!/bin/bash
for dir in $(find . -name /home/sites/siteXX/users/support/Maildir)
do
(chown -R support:users "$dir" && chown chown -R info:users "$dir")
done
attention, je suis débutant dans le domaine. Il y a certainement des erre urs
que d'autres ici vont corriger.
J'aimerai faire un petit script pour faire un chown sur tous les répertoires Maildir de mon système,
par exemple :
pour /home/sites/siteXX/users/support/Maildir chown -R support:users Maildir
pour /home/sites/siteXY/users/info/Maildir chown -R info:users Maildir
...
Si quelqu'un a une solution pour extraire le nom du répertoire home pour pouvoir faire le chown (avec une expression régulière ou autre), grand merci d'avance !
qc. comme :
#!/bin/bash for dir in $(find . -name /home/sites/siteXX/users/support/Maildir) do (chown -R support:users "$dir" && chown chown -R info:users "$dir") done
attention, je suis débutant dans le domaine. Il y a certainement des erre urs que d'autres ici vont corriger.
En fait le script doit être capable de faire un chown dans /home/sites/*/users/*/Maildir , pour chaque site et chaque utilisateur.
un truc un peut dans ce genre :
#!/bin/bash #faire un find sur tout les homedirectory dans /home/sites/ for dir in $( find . -name /home/sites/*/users/*) do #avec Cut récupérer le nom de l'utilisateur (chown -R $($dir | cut -d "/" -f3-1):users $dir/Maildir) done
On 8/3/06, KLessou wrote:
Bonjour tout le monde,
J'aimerai faire un petit script pour faire un chown sur tous les répertoires Maildir de mon système,
par exemple :
pour /home/sites/siteXX/users/support/Maildir chown -R support:users Maildir
pour /home/sites/siteXY/users/info/Maildir chown -R info:users Maildir
...
Si quelqu'un a une solution pour extraire le nom du répertoire home pou r pouvoir faire le chown (avec une expression régulière ou autre), gran d merci d'avance !
En fait le script doit être capable de faire un chown dans <br>/home/site s/*/users/*/Maildir , pour chaque site et chaque utilisateur.<br><br>un tru c un peut dans ce genre :<br><br>#!/bin/bash<br>#faire un find sur tout les homedirectory dans /home/sites/ <br>for dir in $( find . -name /home/sites/*/users/*) <br> do<br>#ave c Cut récupérer le nom de l'utilisateur<br> (chown -R $($dir | cut -d "/" -f3-1):users $dir/Maildir)<br> &nbs p;done <br><br><div><span class="gmail_quote">On 8/3/06, <b class="gmail_sende rname">KLessou</b> <<a href="mailto:"> om</a>> wrote:</span><blockquote class="gmail_quote" style="border-l eft: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"> <div>Bonjour tout le monde,<br><br>J'aimerai faire un petit script pour fai re un chown sur tous les répertoires Maildir de mon système,<br><br>par exemple :<br><br>pour /home/sites/siteXX/users/support/Maildir<br>chown -R support:users Maildir <br><br>pour /home/sites/siteXY/users/info/Maildir<br> chown -R info:users Maildir<br><br>...<br><br>Si quelqu'un a une solution p our extraire le nom du répertoire home pour pouvoir faire le chown (avec une expression régulière ou autre), grand merci d'avance !<br></div><di v> <span class="sg"><br clear="all"> <br>-- <br> ~~~~~<br>| klessou |<br> ~~~~~
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
En fait le script doit être capable de faire un chown dans
/home/sites/*/users/*/Maildir , pour chaque site et chaque utilisateur.
un truc un peut dans ce genre :
#!/bin/bash
#faire un find sur tout les homedirectory dans /home/sites/
for dir in $( find . -name /home/sites/*/users/*)
do
#avec Cut récupérer le nom de l'utilisateur
(chown -R $($dir | cut -d "/" -f3-1):users $dir/Maildir)
done
On 8/3/06, KLessou <klessou@gmail.com> wrote:
Bonjour tout le monde,
J'aimerai faire un petit script pour faire un chown sur tous les
répertoires Maildir de mon système,
par exemple :
pour /home/sites/siteXX/users/support/Maildir
chown -R support:users Maildir
pour /home/sites/siteXY/users/info/Maildir
chown -R info:users Maildir
...
Si quelqu'un a une solution pour extraire le nom du répertoire home pou r
pouvoir faire le chown (avec une expression régulière ou autre), gran d merci
d'avance !
En fait le script doit être capable de faire un chown dans <br>/home/site s/*/users/*/Maildir , pour chaque site et chaque utilisateur.<br><br>un tru c un peut dans ce genre :<br><br>#!/bin/bash<br>#faire un find sur tout les homedirectory dans /home/sites/
<br>for dir in $( find . -name /home/sites/*/users/*) <br> do<br>#ave c Cut récupérer le nom de l'utilisateur<br> (chown -R $($dir | cut -d "/" -f3-1):users $dir/Maildir)<br> &nbs p;done
<br><br><div><span class="gmail_quote">On 8/3/06, <b class="gmail_sende rname">KLessou</b> <<a href="mailto:klessou@gmail.com">klessou@gmail.c om</a>> wrote:</span><blockquote class="gmail_quote" style="border-l eft: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div>Bonjour tout le monde,<br><br>J'aimerai faire un petit script pour fai re un chown sur tous les répertoires Maildir de mon système,<br><br>par exemple :<br><br>pour /home/sites/siteXX/users/support/Maildir<br>chown -R support:users Maildir
<br><br>pour /home/sites/siteXY/users/info/Maildir<br>
chown -R info:users Maildir<br><br>...<br><br>Si quelqu'un a une solution p our extraire le nom du répertoire home pour pouvoir faire le chown (avec une expression régulière ou autre), grand merci d'avance !<br></div><di v>
<span class="sg"><br clear="all">
<br>-- <br> ~~~~~<br>| klessou |<br> ~~~~~
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
En fait le script doit être capable de faire un chown dans /home/sites/*/users/*/Maildir , pour chaque site et chaque utilisateur.
un truc un peut dans ce genre :
#!/bin/bash #faire un find sur tout les homedirectory dans /home/sites/ for dir in $( find . -name /home/sites/*/users/*) do #avec Cut récupérer le nom de l'utilisateur (chown -R $($dir | cut -d "/" -f3-1):users $dir/Maildir) done
On 8/3/06, KLessou wrote:
Bonjour tout le monde,
J'aimerai faire un petit script pour faire un chown sur tous les répertoires Maildir de mon système,
par exemple :
pour /home/sites/siteXX/users/support/Maildir chown -R support:users Maildir
pour /home/sites/siteXY/users/info/Maildir chown -R info:users Maildir
...
Si quelqu'un a une solution pour extraire le nom du répertoire home pou r pouvoir faire le chown (avec une expression régulière ou autre), gran d merci d'avance !
En fait le script doit être capable de faire un chown dans <br>/home/site s/*/users/*/Maildir , pour chaque site et chaque utilisateur.<br><br>un tru c un peut dans ce genre :<br><br>#!/bin/bash<br>#faire un find sur tout les homedirectory dans /home/sites/ <br>for dir in $( find . -name /home/sites/*/users/*) <br> do<br>#ave c Cut récupérer le nom de l'utilisateur<br> (chown -R $($dir | cut -d "/" -f3-1):users $dir/Maildir)<br> &nbs p;done <br><br><div><span class="gmail_quote">On 8/3/06, <b class="gmail_sende rname">KLessou</b> <<a href="mailto:"> om</a>> wrote:</span><blockquote class="gmail_quote" style="border-l eft: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"> <div>Bonjour tout le monde,<br><br>J'aimerai faire un petit script pour fai re un chown sur tous les répertoires Maildir de mon système,<br><br>par exemple :<br><br>pour /home/sites/siteXX/users/support/Maildir<br>chown -R support:users Maildir <br><br>pour /home/sites/siteXY/users/info/Maildir<br> chown -R info:users Maildir<br><br>...<br><br>Si quelqu'un a une solution p our extraire le nom du répertoire home pour pouvoir faire le chown (avec une expression régulière ou autre), grand merci d'avance !<br></div><di v> <span class="sg"><br clear="all"> <br>-- <br> ~~~~~<br>| klessou |<br> ~~~~~
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
for dir in $(find /home/sites/ -type d -maxdepth 1) do for userdir in $(find $dir/users/ -type d -maxdepth 1) do (chown -cR $(echo $userdir | cut -d "/" -f6):users $userdir/Maildir) done done
On 8/4/06, KLessou wrote:
En fait le script doit être capable de faire un chown dans /home/sites/*/users/*/Maildir , pour chaque site et chaque utilisateur.
un truc un peut dans ce genre :
#!/bin/bash #faire un find sur tout les homedirectory dans /home/sites/ for dir in $( find . -name /home/sites/*/users/*) do #avec Cut récupérer le nom de l'utilisateur (chown -R $($dir | cut -d "/" -f3-1):users $dir/Maildir) done
On 8/3/06, KLessou wrote: > > Bonjour tout le monde, > > J'aimerai faire un petit script pour faire un chown sur tous les > répertoires Maildir de mon système, > > par exemple : > > pour /home/sites/siteXX/users/support/Maildir > chown -R support:users Maildir > > pour /home/sites/siteXY/users/info/Maildir > chown -R info:users Maildir > > ... > > Si quelqu'un a une solution pour extraire le nom du répertoire home p our > pouvoir faire le chown (avec une expression régulière ou autre), gr and merci > d'avance ! > > > -- > ~~~~~ > | klessou | > ~~~~~ >
Et voilà :<br><br>#!/bin/bash<br><br>for dir in $(find /home/sites/ -type d -maxdepth 1)<br> do<br> for userdir in $(find $dir/users/ -ty pe d -maxdepth 1)<br> do<br> (chown -cR $(ech o $userdir | cut -d "/" -f6):users $userdir/Maildir) <br> done<br> done<br><br><div><span class="gmail_quote" >On 8/4/06, <b class="gmail_sendername">KLessou</b> <<a href="mailto :"></a>> wrote:</span><blockquote clas s="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margi n: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"> <div><span class="q">En fait le script doit être capable de faire un ch own dans <br>/home/sites/*/users/*/Maildir , pour chaque site et chaque uti lisateur.<br><br>un truc un peut dans ce genre :<br><br>#!/bin/bash<br>#fai re un find sur tout les homedirectory dans /home/sites/ <br>for dir in $( find . -name /home/sites/*/users/*) <br> do<br>#ave c Cut récupérer le nom de l'utilisateur<br> (chown -R $($dir | cut -d "/" -f3-1):users $dir/Maildir)<br> &nbs p;done <br><br></span></div><div><span class="e" id="q_10cd88dc6c8adf1e_1"><di v><span class="gmail_quote">On 8/3/06, <b class="gmail_sendername">KLes sou</b> <<a href="mailto:" target="_blank" onclick ="return top.js.OpenExtLink(window,event,this)"> </a>> wrote:</span><blockquote class="gmail_quote" st yle="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex ; padding-left: 1ex;"> <div>Bonjour tout le monde,<br><br>J'aimerai faire un petit script pour fai re un chown sur tous les répertoires Maildir de mon système,<br><br>par exemple :<br><br>pour /home/sites/siteXX/users/support/Maildir<br>chown -R support:users Maildir <br><br>pour /home/sites/siteXY/users/info/Maildir<br> chown -R info:users Maildir<br><br>...<br><br>Si quelqu'un a une solution p our extraire le nom du répertoire home pour pouvoir faire le chown (avec une expression régulière ou autre), grand merci d'avance !<br></div><di v>
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
for dir in $(find /home/sites/ -type d -maxdepth 1)
do
for userdir in $(find $dir/users/ -type d -maxdepth 1)
do
(chown -cR $(echo $userdir | cut -d "/" -f6):users $userdir/Maildir)
done
done
On 8/4/06, KLessou <klessou@gmail.com> wrote:
En fait le script doit être capable de faire un chown dans
/home/sites/*/users/*/Maildir , pour chaque site et chaque utilisateur.
un truc un peut dans ce genre :
#!/bin/bash
#faire un find sur tout les homedirectory dans /home/sites/
for dir in $( find . -name /home/sites/*/users/*)
do
#avec Cut récupérer le nom de l'utilisateur
(chown -R $($dir | cut -d "/" -f3-1):users $dir/Maildir)
done
On 8/3/06, KLessou <klessou@gmail.com> wrote:
>
> Bonjour tout le monde,
>
> J'aimerai faire un petit script pour faire un chown sur tous les
> répertoires Maildir de mon système,
>
> par exemple :
>
> pour /home/sites/siteXX/users/support/Maildir
> chown -R support:users Maildir
>
> pour /home/sites/siteXY/users/info/Maildir
> chown -R info:users Maildir
>
> ...
>
> Si quelqu'un a une solution pour extraire le nom du répertoire home p our
> pouvoir faire le chown (avec une expression régulière ou autre), gr and merci
> d'avance !
>
>
> --
> ~~~~~
> | klessou |
> ~~~~~
>
Et voilà :<br><br>#!/bin/bash<br><br>for dir in $(find /home/sites/ -type d -maxdepth 1)<br> do<br> for userdir in $(find $dir/users/ -ty pe d -maxdepth 1)<br> do<br> (chown -cR $(ech o $userdir | cut -d "/" -f6):users $userdir/Maildir)
<br> done<br> done<br><br><div><span class="gmail_quote" >On 8/4/06, <b class="gmail_sendername">KLessou</b> <<a href="mailto :klessou@gmail.com">klessou@gmail.com</a>> wrote:</span><blockquote clas s="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margi n: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><span class="q">En fait le script doit être capable de faire un ch own dans <br>/home/sites/*/users/*/Maildir , pour chaque site et chaque uti lisateur.<br><br>un truc un peut dans ce genre :<br><br>#!/bin/bash<br>#fai re un find sur tout les homedirectory dans /home/sites/
<br>for dir in $( find . -name /home/sites/*/users/*) <br> do<br>#ave c Cut récupérer le nom de l'utilisateur<br> (chown -R $($dir | cut -d "/" -f3-1):users $dir/Maildir)<br> &nbs p;done
<br><br></span></div><div><span class="e" id="q_10cd88dc6c8adf1e_1"><di v><span class="gmail_quote">On 8/3/06, <b class="gmail_sendername">KLes sou</b> <<a href="mailto:klessou@gmail.com" target="_blank" onclick ="return top.js.OpenExtLink(window,event,this)">
klessou@gmail.com</a>> wrote:</span><blockquote class="gmail_quote" st yle="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex ; padding-left: 1ex;">
<div>Bonjour tout le monde,<br><br>J'aimerai faire un petit script pour fai re un chown sur tous les répertoires Maildir de mon système,<br><br>par exemple :<br><br>pour /home/sites/siteXX/users/support/Maildir<br>chown -R support:users Maildir
<br><br>pour /home/sites/siteXY/users/info/Maildir<br>
chown -R info:users Maildir<br><br>...<br><br>Si quelqu'un a une solution p our extraire le nom du répertoire home pour pouvoir faire le chown (avec une expression régulière ou autre), grand merci d'avance !<br></div><di v>
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
for dir in $(find /home/sites/ -type d -maxdepth 1) do for userdir in $(find $dir/users/ -type d -maxdepth 1) do (chown -cR $(echo $userdir | cut -d "/" -f6):users $userdir/Maildir) done done
On 8/4/06, KLessou wrote:
En fait le script doit être capable de faire un chown dans /home/sites/*/users/*/Maildir , pour chaque site et chaque utilisateur.
un truc un peut dans ce genre :
#!/bin/bash #faire un find sur tout les homedirectory dans /home/sites/ for dir in $( find . -name /home/sites/*/users/*) do #avec Cut récupérer le nom de l'utilisateur (chown -R $($dir | cut -d "/" -f3-1):users $dir/Maildir) done
On 8/3/06, KLessou wrote: > > Bonjour tout le monde, > > J'aimerai faire un petit script pour faire un chown sur tous les > répertoires Maildir de mon système, > > par exemple : > > pour /home/sites/siteXX/users/support/Maildir > chown -R support:users Maildir > > pour /home/sites/siteXY/users/info/Maildir > chown -R info:users Maildir > > ... > > Si quelqu'un a une solution pour extraire le nom du répertoire home p our > pouvoir faire le chown (avec une expression régulière ou autre), gr and merci > d'avance ! > > > -- > ~~~~~ > | klessou | > ~~~~~ >
Et voilà :<br><br>#!/bin/bash<br><br>for dir in $(find /home/sites/ -type d -maxdepth 1)<br> do<br> for userdir in $(find $dir/users/ -ty pe d -maxdepth 1)<br> do<br> (chown -cR $(ech o $userdir | cut -d "/" -f6):users $userdir/Maildir) <br> done<br> done<br><br><div><span class="gmail_quote" >On 8/4/06, <b class="gmail_sendername">KLessou</b> <<a href="mailto :"></a>> wrote:</span><blockquote clas s="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margi n: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"> <div><span class="q">En fait le script doit être capable de faire un ch own dans <br>/home/sites/*/users/*/Maildir , pour chaque site et chaque uti lisateur.<br><br>un truc un peut dans ce genre :<br><br>#!/bin/bash<br>#fai re un find sur tout les homedirectory dans /home/sites/ <br>for dir in $( find . -name /home/sites/*/users/*) <br> do<br>#ave c Cut récupérer le nom de l'utilisateur<br> (chown -R $($dir | cut -d "/" -f3-1):users $dir/Maildir)<br> &nbs p;done <br><br></span></div><div><span class="e" id="q_10cd88dc6c8adf1e_1"><di v><span class="gmail_quote">On 8/3/06, <b class="gmail_sendername">KLes sou</b> <<a href="mailto:" target="_blank" onclick ="return top.js.OpenExtLink(window,event,this)"> </a>> wrote:</span><blockquote class="gmail_quote" st yle="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex ; padding-left: 1ex;"> <div>Bonjour tout le monde,<br><br>J'aimerai faire un petit script pour fai re un chown sur tous les répertoires Maildir de mon système,<br><br>par exemple :<br><br>pour /home/sites/siteXX/users/support/Maildir<br>chown -R support:users Maildir <br><br>pour /home/sites/siteXY/users/info/Maildir<br> chown -R info:users Maildir<br><br>...<br><br>Si quelqu'un a une solution p our extraire le nom du répertoire home pour pouvoir faire le chown (avec une expression régulière ou autre), grand merci d'avance !<br></div><di v>
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact