<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://lea-linux.org/docs/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Panthere+noire+%28phorum%29</id>
	<title>Lea Linux - Contributions [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://lea-linux.org/docs/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Panthere+noire+%28phorum%29"/>
	<link rel="alternate" type="text/html" href="https://lea-linux.org/documentations/Sp%C3%A9cial:Contributions/Panthere_noire_(phorum)"/>
	<updated>2026-04-10T19:21:03Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.40.1</generator>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Discussion_Trucs:Sauvegarder_les_ACL&amp;diff=14876</id>
		<title>Discussion Trucs:Sauvegarder les ACL</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Discussion_Trucs:Sauvegarder_les_ACL&amp;diff=14876"/>
		<updated>2007-08-13T13:27:46Z</updated>

		<summary type="html">&lt;p&gt;Panthere noire (phorum) : /* Sauvgarder les droits [ chmod ] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sauvgarder les droits [ chmod ] ==&lt;br /&gt;
&lt;br /&gt;
1.- Nous sauvegardons le droit du dossier /etc , pour ce faire on modifie la variable ScanRep :&lt;br /&gt;
&lt;br /&gt;
ScanRep=(/etc)&lt;br /&gt;
2.- #Modifier ici le répertoire de sauvgarde (par défaut c&#039;est sur le bureau de l&#039;utilisateur en cours)&lt;br /&gt;
Filesave1=&amp;quot;$HOME/Desktop${ScanRep[&amp;quot;$i&amp;quot;]}.acl.sav1&amp;quot;&lt;br /&gt;
3.- sauvegarder le script &lt;br /&gt;
Ensuite su ou sudo sh nom_du_script&lt;br /&gt;
vous aurez donc votre fichier etc.acl.sav1 qui contiens donc les droit sauvegarder.&lt;br /&gt;
Maintenant, vous faites une mauvaise manoeuvre a savoir un su sudo chmod -R 0777 /etc.&lt;br /&gt;
Il vous suffira de récupérer grâce a la sauvegarde faite avant ! &lt;br /&gt;
4.- En ligne de commande: su ou sudo setfacl --restore=/sauvgarde/etc.acl.sav1&lt;br /&gt;
Enfin pour la documentation. man setfacl et man getfacl&lt;br /&gt;
&lt;br /&gt;
== Voici le code: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 #Tester le 11.08.2007 en root&lt;br /&gt;
&lt;br /&gt;
 #Les repertoire a scanner ( ou directement la racine / ) !&lt;br /&gt;
 ScanRep=(/etc /usr /boot /lib /opt /sbin /root /srv /var /initrd /proc /selinux /home /bin /dev /sys /vmlinuz /initrd.img /tmp)&lt;br /&gt;
&lt;br /&gt;
 for TB in ${ScanRep[*]} ; do&lt;br /&gt;
   #Modifier ici le répertoire de sauvgarde (par défaut c&#039;est sur le bureau de l&#039;utilisateur en cours)&lt;br /&gt;
   Filesave1=&amp;quot;$HOME/Desktop${ScanRep[&amp;quot;$i&amp;quot;]}.acl.sav1&amp;quot;&lt;br /&gt;
   FULLSAVE=${ScanRep[&amp;quot;$i&amp;quot;]}&lt;br /&gt;
   echo &amp;quot;Demarrage : &amp;quot; `date` &amp;quot; pour $FULLSAVE&amp;quot;&lt;br /&gt;
   getfacl -R  --absolute-names $FULLSAVE  &amp;gt; $Filesave1&lt;br /&gt;
   echo &amp;quot;Opération terrminée : &amp;quot; `date` &amp;quot; pour $FULLSAVE&amp;quot;&lt;br /&gt;
   i=$(($i+1))&lt;br /&gt;
 done&lt;br /&gt;
 echo &amp;quot;ctrl+c pour sortire&amp;quot;&lt;br /&gt;
 sleep 3600&lt;br /&gt;
&lt;br /&gt;
 #Pour la restauration&lt;br /&gt;
 # setfacl --restore=$Filesave1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 #====================FIN======================&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Panthere noire (phorum)</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Discussion_Trucs:Sauvegarder_les_ACL&amp;diff=14874</id>
		<title>Discussion Trucs:Sauvegarder les ACL</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Discussion_Trucs:Sauvegarder_les_ACL&amp;diff=14874"/>
		<updated>2007-08-13T03:33:20Z</updated>

		<summary type="html">&lt;p&gt;Panthere noire (phorum) : Sauvgarder les droits [ chmod ]&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sauvgarder les droits [ chmod ] ==&lt;br /&gt;
&lt;br /&gt;
Cette astuces permet de remédier à une erreur furture, d&#039;un chmod -R 0777 a titre d&#039;exemple.&lt;br /&gt;
&lt;br /&gt;
== Voici le code: ==&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
#Tester le 11.08.2007 en root&lt;br /&gt;
&lt;br /&gt;
#Les repertoire a scanner ( ou directement la racine / ) !&lt;br /&gt;
ScanRep=(/etc /usr /boot /lib /opt /sbin /root /srv /var /initrd /proc /selinux /home /bin /dev /sys /vmlinuz /initrd.img /tmp)&lt;br /&gt;
&lt;br /&gt;
for TB in ${ScanRep[*]} ;do&lt;br /&gt;
#Modifier ici le répertoire de sauvgarde (par défaut c&#039;est sur le bureau de l&#039;utilisateur en cours)&lt;br /&gt;
Filesave1=&amp;quot;$HOME/Desktop${ScanRep[&amp;quot;$i&amp;quot;]}.acl.sav1&amp;quot;&lt;br /&gt;
FULLSAVE=${ScanRep[&amp;quot;$i&amp;quot;]}&lt;br /&gt;
echo &amp;quot;Demarrage : &amp;quot; `date` &amp;quot; pour $FULLSAVE&amp;quot;&lt;br /&gt;
getfacl -R  --absolute-names $FULLSAVE  &amp;gt; $Filesave1&lt;br /&gt;
echo &amp;quot;Opération terrminée : &amp;quot; `date` &amp;quot; pour $FULLSAVE&amp;quot;&lt;br /&gt;
i=$(($i+1))&lt;br /&gt;
done&lt;br /&gt;
echo &amp;quot;ctrl+c pour sortire&amp;quot;&lt;br /&gt;
sleep 3600&lt;br /&gt;
&lt;br /&gt;
#Pour la restauration&lt;br /&gt;
# setfacl --restore=$Filesave1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#====================FIN======================&lt;/div&gt;</summary>
		<author><name>Panthere noire (phorum)</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Discussion_Trucs:Aide-m%C3%A9moire_sur_la_m%C3%A9moire&amp;diff=14842</id>
		<title>Discussion Trucs:Aide-mémoire sur la mémoire</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Discussion_Trucs:Aide-m%C3%A9moire_sur_la_m%C3%A9moire&amp;diff=14842"/>
		<updated>2007-07-14T04:02:41Z</updated>

		<summary type="html">&lt;p&gt;Panthere noire (phorum) : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Serait-il envisageable de fusionner cet article &amp;quot;trucs &amp;amp; astuces&amp;quot; avec ceux qu&#039;ils pointe et d&#039;en faire un article à part entière. Pour moi, l&#039;explication et la gestion de la RAM+SWAP dépasse le stade d&#039;un simple &amp;quot;truc &amp;amp; astuce&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Utilisateur:Fred (phorum)|Fred (phorum)]]&amp;gt; je suis tout à fait d&#039;accord : il suffit de mettre un lien depuis chaque ex-T&amp;amp;A vers le nouvel article via : &amp;lt;nowiki&amp;gt;#redirect [[nouvel article]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
je me permet d&#039;ajouter une information complémentaire:&lt;br /&gt;
&lt;br /&gt;
fichier: /etc/sysctl.conf&lt;br /&gt;
mettre 0 pour pas de swap valable si vous avez plus de 1 go de ram et 100 pour swapper dès que possible&lt;br /&gt;
syntaxe:&lt;br /&gt;
vm.swappiness = 0&lt;/div&gt;</summary>
		<author><name>Panthere noire (phorum)</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Cat%C3%A9gorie:Trucs_Shell&amp;diff=14776</id>
		<title>Catégorie:Trucs Shell</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Cat%C3%A9gorie:Trucs_Shell&amp;diff=14776"/>
		<updated>2007-07-04T13:32:53Z</updated>

		<summary type="html">&lt;p&gt;Panthere noire (phorum) : Les touches ACII&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Catégorie:Trucs]]&lt;br /&gt;
Les commandes du shell, leurs paramètres, les scripts...&lt;br /&gt;
&lt;br /&gt;
== Trucs: Tester une réponse sans se soucier si la réponse est vide ==&lt;br /&gt;
&lt;br /&gt;
Il arrive parfois qu&#039;on fasse saisir une réponse&lt;br /&gt;
read rep&lt;br /&gt;
&lt;br /&gt;
Puis, on veut tester si la réponse est &amp;quot;o&amp;quot;&lt;br /&gt;
if test $rep = o&lt;br /&gt;
&lt;br /&gt;
Le pb, c&#039;est que si l&#039;utilisateur tape &amp;quot;return&amp;quot; sans saisir de réponse, la variable &amp;quot;rep&amp;quot; est vide... et le test devient bancal car il lit&lt;br /&gt;
if test = o&lt;br /&gt;
Erreur de syntaxe, l&#039;option &amp;quot;=&amp;quot; veut absolument 2 opérandes&lt;br /&gt;
&lt;br /&gt;
La solution: Encadrer la variable et la valeur par des guillemets&lt;br /&gt;
if test &amp;quot;$rep&amp;quot; = &amp;quot;o&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Même si &amp;quot;rep&amp;quot; est vide, le shell verra&lt;br /&gt;
if test &amp;quot;&amp;quot; = &amp;quot;o&amp;quot;&lt;br /&gt;
Et là, il aura bien ses deux opérandes à comparer l&#039;un par rapport à l&#039;autre.&lt;br /&gt;
&lt;br /&gt;
== Supprimer avec rm avec un filtre par utilisateur ==&lt;br /&gt;
&lt;br /&gt;
Supprimer avec rm avec un filtre par utilisateur&lt;br /&gt;
&lt;br /&gt;
il y a 2 méthode , la première étant la moins propre. Mai plus rapide.&lt;br /&gt;
&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
# la première&lt;br /&gt;
#find &amp;quot;$p&amp;quot; -user &amp;quot;tnt&amp;quot; -print0 | xargs -0 /bin/rm -f 2&amp;gt;/dev/null &amp;amp;&amp;amp; find &amp;quot;$p&amp;quot; -user &amp;quot;tnt&amp;quot; -print0 | xargs -0 /bin/rmdir -p 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
# la deuxième&lt;br /&gt;
#find &amp;quot;$1&amp;quot; -user &amp;quot;$2&amp;quot; -exec /bin/rm -vf &#039;{}&#039; \; 2&amp;gt;/dev/null &amp;amp;&amp;amp; find &amp;quot;$1&amp;quot; -user &amp;quot;$2&amp;quot;  -exec  /bin/rmdir -p &#039;{}&#039; \; 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
Ceci évite de supprimer des fichier qui appartiennes a un autres  utilisateur par exemple root, ou un fichier qui aurai les droits 0777 d&#039;un autres utilisateur.&lt;br /&gt;
&lt;br /&gt;
Simple et plus sure que de faire un rm -r ./*&lt;br /&gt;
&lt;br /&gt;
== Les touches ACII  ==&lt;br /&gt;
&lt;br /&gt;
il est possible d&#039;obtenir un caractère en le tapant aux format  &amp;lt;ACII &amp;gt;&lt;br /&gt;
&lt;br /&gt;
ASTUCE N° 1&lt;br /&gt;
par exemple dans votre éditeur de texte tape CTRL+SHIFT  (rester appuyer) 060 (relâcher)&lt;br /&gt;
simple et efficace si on  un caractère qui manque et qui n&#039;est pas reconnu.&lt;br /&gt;
&lt;br /&gt;
ASTUCE N° 2&lt;br /&gt;
&lt;br /&gt;
Comment on fait pour trouver le numéro de caractère ? ouvrer votre programme: &amp;quot;table de caractère&amp;quot;  (gnome  en console taper gucharmap)  il faut avec gnome ou un autre outil du même genre.&lt;br /&gt;
&lt;br /&gt;
Cliquer sure un caractère puis regarder en bas  c&#039;est maquer :)&lt;br /&gt;
&lt;br /&gt;
c&#039;est valable sous windows aussi mai avec ALT , évidament sa peux varier suivant votre clavier le plus dure est de trouver la combinaison des 2 touche ici ALT+CTRL&lt;/div&gt;</summary>
		<author><name>Panthere noire (phorum)</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Discussion_cat%C3%A9gorie:Trucs_Administration&amp;diff=14610</id>
		<title>Discussion catégorie:Trucs Administration</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Discussion_cat%C3%A9gorie:Trucs_Administration&amp;diff=14610"/>
		<updated>2007-05-20T03:19:58Z</updated>

		<summary type="html">&lt;p&gt;Panthere noire (phorum) : /* configuration apache pour forcer le login a un site. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== configuration apache pour forcer le login a un site. ==&lt;br /&gt;
&lt;br /&gt;
Bonjours.&lt;br /&gt;
&lt;br /&gt;
Pour configurer apache2 pour un site qui ne demande pas de mots de passe. c&#039;est a dire que son contenu est accessible depuis l&#039;extérieur et a tous!&lt;br /&gt;
par exemple munin.&lt;br /&gt;
il suffit d&#039;éditer le fichier dans /etc/apache2/httpd.conf de recopier une section&lt;br /&gt;
aux complet:&lt;br /&gt;
La ligne qui contiens : &amp;lt;Directory  &amp;quot;url&amp;quot;&amp;gt; doit être  modifier sur le site qui est dans &lt;br /&gt;
/var/www/votresite&lt;br /&gt;
Ensuite  la ligne AuthUserFile contien l&#039;adress du fichier d&#039;identification qui sera crée avec htpasswd&lt;br /&gt;
Par exemple &amp;quot;/var/www/votresite/.htpasswd&amp;quot;&lt;br /&gt;
&lt;br /&gt;
relancer apache2&lt;br /&gt;
&lt;br /&gt;
ensuite il vous faut crée un fichier .htpasswd&lt;br /&gt;
En console en root placer vous dans le répertoire &lt;br /&gt;
cd /var/www/votresite&lt;br /&gt;
ensuite taper: htpasswd -c ./.htpasswd votreuser&lt;/div&gt;</summary>
		<author><name>Panthere noire (phorum)</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Discussion_cat%C3%A9gorie:Trucs_Administration&amp;diff=14609</id>
		<title>Discussion catégorie:Trucs Administration</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Discussion_cat%C3%A9gorie:Trucs_Administration&amp;diff=14609"/>
		<updated>2007-05-20T03:19:14Z</updated>

		<summary type="html">&lt;p&gt;Panthere noire (phorum) : /* configuration apache pour forcer le login a un site. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== configuration apache pour forcer le login a un site. ==&lt;br /&gt;
&lt;br /&gt;
Bonjours.&lt;br /&gt;
&lt;br /&gt;
Pour configurer apache2 pour un site qui ne demande pas de mots de passe. c&#039;est a dire que son contenu est accessible depuis l&#039;extérieur et a tous!&lt;br /&gt;
par exemple munin.&lt;br /&gt;
&lt;br /&gt;
il suffit d&#039;éditer le fichier dans /etc/apache2/httpd.conf de recopier une section&lt;br /&gt;
aux complet:&lt;br /&gt;
&lt;br /&gt;
La ligne qui contiens : &amp;lt;Directory  &amp;quot;url&amp;quot;&amp;gt; doit être  modifier sur le site qui est dans &lt;br /&gt;
/var/www/votresite&lt;br /&gt;
&lt;br /&gt;
Ensuite  la ligne AuthUserFile contien l&#039;adress du fichier d&#039;identification qui sera crée avec htpasswd&lt;br /&gt;
&lt;br /&gt;
Par exemple &amp;quot;/var/www/votresite/.htpasswd&amp;quot;&lt;br /&gt;
&lt;br /&gt;
relancer apache2&lt;br /&gt;
&lt;br /&gt;
ensuite il vous faut crée un fichier .htpasswd&lt;br /&gt;
&lt;br /&gt;
En console en root placer vous dans le répertoire &lt;br /&gt;
cd /var/www/votresite&lt;br /&gt;
&lt;br /&gt;
ensuite taper: htpasswd -c ./.htpasswd votreuser&lt;br /&gt;
&lt;br /&gt;
et voila :)&lt;/div&gt;</summary>
		<author><name>Panthere noire (phorum)</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Discussion_cat%C3%A9gorie:Trucs_Administration&amp;diff=14608</id>
		<title>Discussion catégorie:Trucs Administration</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Discussion_cat%C3%A9gorie:Trucs_Administration&amp;diff=14608"/>
		<updated>2007-05-20T03:18:20Z</updated>

		<summary type="html">&lt;p&gt;Panthere noire (phorum) : configuration apache pour forcer le login a un site.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== configuration apache pour forcer le login a un site. ==&lt;br /&gt;
&lt;br /&gt;
Bonjours.&lt;br /&gt;
&lt;br /&gt;
Pour configurer apache2 pour un site qui ne demande pas de mots de passe. c&#039;est a dire que son contenu est accessible depuis l&#039;extérieur et a tous!&lt;br /&gt;
par exemple munin.&lt;br /&gt;
&lt;br /&gt;
il suffit d&#039;éditer le fichier dans /etc/apache2/httpd.conf de recopier une section&lt;br /&gt;
aux complet:&lt;br /&gt;
&lt;br /&gt;
La ligne qui contiens : &amp;lt;Directory  &amp;quot;url&amp;quot;&amp;gt; doit être  modifier sur le site qui est dans &lt;br /&gt;
/var/www/votresite&lt;br /&gt;
&lt;br /&gt;
Ensuite  la ligne AuthUserFile contien l&#039;adress du fichier d&#039;identification qui sera crée avec htpasswd&lt;br /&gt;
&lt;br /&gt;
Par exemple &amp;quot;/var/www/votresite/.htpasswd&amp;quot;&lt;br /&gt;
&lt;br /&gt;
ensuite il vous faut crée un fichier .htpasswd&lt;br /&gt;
&lt;br /&gt;
En console en root placer vous dans le répertoire &lt;br /&gt;
cd /var/www/votresite&lt;br /&gt;
&lt;br /&gt;
ensuite taper: htpasswd -c ./.htpasswd votreuser&lt;br /&gt;
&lt;br /&gt;
et voila :)&lt;/div&gt;</summary>
		<author><name>Panthere noire (phorum)</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Cat%C3%A9gorie:Trucs_Shell&amp;diff=14378</id>
		<title>Catégorie:Trucs Shell</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Cat%C3%A9gorie:Trucs_Shell&amp;diff=14378"/>
		<updated>2007-03-18T20:33:49Z</updated>

		<summary type="html">&lt;p&gt;Panthere noire (phorum) : Supprimer avec rm avec un filtre par utilisateur&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Catégorie:Trucs]]&lt;br /&gt;
Les commandes du shell, leurs paramètres, les scripts...&lt;br /&gt;
&lt;br /&gt;
== Trucs: Tester une réponse sans se soucier si la réponse est vide ==&lt;br /&gt;
&lt;br /&gt;
Il arrive parfois qu&#039;on fasse saisir une réponse&lt;br /&gt;
read rep&lt;br /&gt;
&lt;br /&gt;
Puis, on veut tester si la réponse est &amp;quot;o&amp;quot;&lt;br /&gt;
if test $rep = o&lt;br /&gt;
&lt;br /&gt;
Le pb, c&#039;est que si l&#039;utilisateur tape &amp;quot;return&amp;quot; sans saisir de réponse, la variable &amp;quot;rep&amp;quot; est vide... et le test devient bancal car il lit&lt;br /&gt;
if test = o&lt;br /&gt;
Erreur de syntaxe, l&#039;option &amp;quot;=&amp;quot; veut absolument 2 opérandes&lt;br /&gt;
&lt;br /&gt;
La solution: Encadrer la variable et la valeur par des guillemets&lt;br /&gt;
if test &amp;quot;$rep&amp;quot; = &amp;quot;o&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Même si &amp;quot;rep&amp;quot; est vide, le shell verra&lt;br /&gt;
if test &amp;quot;&amp;quot; = &amp;quot;o&amp;quot;&lt;br /&gt;
Et là, il aura bien ses deux opérandes à comparer l&#039;un par rapport à l&#039;autre.&lt;br /&gt;
&lt;br /&gt;
== Supprimer avec rm avec un filtre par utilisateur ==&lt;br /&gt;
&lt;br /&gt;
Supprimer avec rm avec un filtre par utilisateur&lt;br /&gt;
&lt;br /&gt;
il y a 2 méthode , la première étant la moins propre. Mai plus rapide.&lt;br /&gt;
&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
# la première&lt;br /&gt;
#find &amp;quot;$p&amp;quot; -user &amp;quot;tnt&amp;quot; -print0 | xargs -0 /bin/rm -f 2&amp;gt;/dev/null &amp;amp;&amp;amp; find &amp;quot;$p&amp;quot; -user &amp;quot;tnt&amp;quot; -print0 | xargs -0 /bin/rmdir -p 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
# la deuxième&lt;br /&gt;
#find &amp;quot;$1&amp;quot; -user &amp;quot;$2&amp;quot; -exec /bin/rm -vf &#039;{}&#039; \; 2&amp;gt;/dev/null &amp;amp;&amp;amp; find &amp;quot;$1&amp;quot; -user &amp;quot;$2&amp;quot;  -exec  /bin/rmdir -p &#039;{}&#039; \; 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
Ceci évite de supprimer des fichier qui appartiennes a un autres  utilisateur par exemple root, ou un fichier qui aurai les droits 0777 d&#039;un autres utilisateur.&lt;br /&gt;
&lt;br /&gt;
Simple et plus sure que de faire un rm -r ./*&lt;/div&gt;</summary>
		<author><name>Panthere noire (phorum)</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Discussion_cat%C3%A9gorie:Trucs_Noyau&amp;diff=14331</id>
		<title>Discussion catégorie:Trucs Noyau</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Discussion_cat%C3%A9gorie:Trucs_Noyau&amp;diff=14331"/>
		<updated>2007-02-22T05:42:34Z</updated>

		<summary type="html">&lt;p&gt;Panthere noire (phorum) : Obtenire le type de distribution via la console&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Obtenire le type de distribution via la console ==&lt;br /&gt;
&lt;br /&gt;
Bonjours,&lt;br /&gt;
Pour savoir sur qu&#039;elle type de distribution on ce trouve voici une petite astuce.&lt;br /&gt;
&lt;br /&gt;
En console taper: lsb_release -a&lt;br /&gt;
&lt;br /&gt;
C&#039;est très utile pour savoir si un utilisateur distant ne sais pas sure qu&#039;elle distribution il ce trouve, (les débutants)&lt;/div&gt;</summary>
		<author><name>Panthere noire (phorum)</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Cat%C3%A9gorie:Trucs_R%C3%A9seau&amp;diff=13948</id>
		<title>Catégorie:Trucs Réseau</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Cat%C3%A9gorie:Trucs_R%C3%A9seau&amp;diff=13948"/>
		<updated>2006-11-09T07:40:11Z</updated>

		<summary type="html">&lt;p&gt;Panthere noire (phorum) : Truc script shell pour le par feux iptables&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Catégorie:Trucs]]&lt;br /&gt;
Comment bien tirer parti d&#039;un réseau local, d&#039;internet, les trucs sur le mail, etc.&lt;br /&gt;
&lt;br /&gt;
== Truc script shell pour le par feux iptables ==&lt;br /&gt;
&lt;br /&gt;
Je propose un petit script qui aidera les débutant pour iptables avec un ou 2 lien a disposition&lt;br /&gt;
&lt;br /&gt;
il est loin d&#039;être complet, il gere que les regles de bases, INPUT, OUTPUT.&lt;br /&gt;
ce qui suffi largement sous linux, pour les experts il n&#039;on pas besoin de ce script.&lt;br /&gt;
&lt;br /&gt;
Q.-Déja pourquoi un script ?&lt;br /&gt;
R.-Parce qu&#039;il permet d&#039;être transportable, donc il est possible de le sauvgarder et de le modifier facilment.&lt;br /&gt;
&lt;br /&gt;
Le scripte avec les commantaires :)&lt;br /&gt;
Début du script&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
PATH=/usr/eth0cal/sbin:/usr/eth0cal/bin:/sbin:/bin:/usr/sbin:/usr/bin:/sbin/iptables&lt;br /&gt;
DAEMON=/etc/init.d/fw&lt;br /&gt;
NAME=fw&lt;br /&gt;
ID=$$&lt;br /&gt;
DESC=&amp;quot;Par Feux 1.13&amp;quot;&lt;br /&gt;
FAMOPTS=&amp;quot;-T 0&amp;quot;&lt;br /&gt;
set -e&lt;br /&gt;
&lt;br /&gt;
case &amp;quot;$1&amp;quot; in&lt;br /&gt;
  start)&lt;br /&gt;
#variable ceci facilite la lisibilité et permet de modifier facilment les paramettres les plus #courament utiliser.&lt;br /&gt;
MAC=&amp;quot;-m mac --mac-source XX:XX:XX:XX:XX:XX&amp;quot;&lt;br /&gt;
#note: n&#039;est pas indispansable!&lt;br /&gt;
MACROUTEUR=&amp;quot;-m mac --mac-source XX:XX:XX:XX:XX:XX&amp;quot;&lt;br /&gt;
RL=&amp;quot;192.168.0.0/16&amp;quot;&lt;br /&gt;
#l&#039;id de l&#039;utilisateur en console taper :id pour le connaître&lt;br /&gt;
id=&amp;quot;1000&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	echo &amp;quot;Démarage de $DESC Pour l&#039;user $id&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#Mise a zero des regle (par précaution)&lt;br /&gt;
#&lt;br /&gt;
# On remet la police par défaut à ACCEPT&lt;br /&gt;
#&lt;br /&gt;
iptables -P INPUT ACCEPT&lt;br /&gt;
iptables -P FORWARD ACCEPT&lt;br /&gt;
iptables -P OUTPUT ACCEPT&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# On remet les polices par défaut pour la table NAT&lt;br /&gt;
#&lt;br /&gt;
iptables -t nat -P PREROUTING ACCEPT&lt;br /&gt;
iptables -t nat -P POSTROUTING ACCEPT&lt;br /&gt;
iptables -t nat -P OUTPUT ACCEPT&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# On vide (flush) toutes les règles existantes&lt;br /&gt;
#&lt;br /&gt;
iptables -F&lt;br /&gt;
iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# Et enfin, on efface toutes les chaînes qui ne&lt;br /&gt;
# sont pas à defaut dans la table filter et nat&lt;br /&gt;
&lt;br /&gt;
iptables -X&lt;br /&gt;
iptables -t nat -X&lt;br /&gt;
#============================================================================================&lt;br /&gt;
# policy defaut&lt;br /&gt;
iptables -P INPUT DROP&lt;br /&gt;
#============================================================================================&lt;br /&gt;
&lt;br /&gt;
#règle de filtrage&lt;br /&gt;
#Pour émettre un service Cupsys&lt;br /&gt;
#iptables -A INPUT -m state --state NEW -p TCP --dport 631 -j ACCEPT&lt;br /&gt;
#Service DNS&lt;br /&gt;
#Contacter un DNS, surtout si le réseau local en comporte un, est important,&lt;br /&gt;
#même pour les services DNS sur Internet, &lt;br /&gt;
#entres autres avec votre FAI ; il faut donc ouvrir les protocoles (TCP) et UDP&lt;br /&gt;
iptables -A INPUT -m state --state NEW,ESTABLISHED,RELATED -p TCP --sport 53 -j ACCEPT&lt;br /&gt;
iptables -A INPUT -m state --state NEW,ESTABLISHED,RELATED -p UDP --sport 53 -j ACCEPT&lt;br /&gt;
#Service SaMBa&lt;br /&gt;
# EPMAP =&amp;gt; définit toutes les RPC !&lt;br /&gt;
iptables -A INPUT -p tcp -m multiport --source-port 135,137,138,445 $MACROUTEUR -s $RL -d $RL -j ACCEPT&lt;br /&gt;
iptables -A INPUT -p udp -m multiport --source-port 135,137,138,445 $MACROUTEUR -s $RL -d $RL -j ACCEPT&lt;br /&gt;
iptables -A INPUT -p tcp -m multiport --source-port 135,137,138,445 $MAC -s $RL -d $RL -j ACCEPT&lt;br /&gt;
iptables -A INPUT -p udp -m multiport --source-port 135,137,138,445 $MAC -s $RL -d $RL -j ACCEPT&lt;br /&gt;
#iptables -A INPUT $MAC -m state --state NEW,ESTABLISHED,RELATED -p TCP --sport 135 -j ACCEPT&lt;br /&gt;
#iptables -A INPUT $MAC -m state --state NEW,ESTABLISHED,RELATED -p UDP --sport 135 -j ACCEPT&lt;br /&gt;
# NetBios-NS&lt;br /&gt;
#iptables -A INPUT $MAC -m state --state NEW,ESTABLISHED,RELATED -p TCP --sport 137 -j ACCEPT&lt;br /&gt;
#iptables -A INPUT $MAC -m state --state NEW,ESTABLISHED,RELATED -p UDP --sport 137 -j ACCEPT&lt;br /&gt;
# NetBios-DGM =&amp;gt; exploration du réseau (basé sur SMB browser service)&lt;br /&gt;
#iptables -A INPUT $MAC -m state --state NEW,ESTABLISHED,RELATED -p UDP --sport 138 -j ACCEPT&lt;br /&gt;
# NetBios-SSN =&amp;gt; partage fichiers, imprimantes par Microsoft&lt;br /&gt;
#iptables -A INPUT $MAC -m state --state NEW,ESTABLISHED,RELATED -p TCP --sport 139 -j ACCEPT&lt;br /&gt;
# SMB/IP =&amp;gt; partage fichiers, imprimantes par SaMBa&lt;br /&gt;
#iptables -A INPUT $MAC -m state --state NEW,ESTABLISHED,RELATED -p TCP --sport 445 -j ACCEPT&lt;br /&gt;
#iptables -A INPUT $MAC -m state --state NEW,ESTABLISHED,RELATED -p UDP --sport 445 -j ACCEPT&lt;br /&gt;
#Service SSH&lt;br /&gt;
iptables -A INPUT -m state --state NEW,ESTABLISHED,RELATED -p TCP --sport 22 -j ACCEPT&lt;br /&gt;
#Service FTP&lt;br /&gt;
iptables -A INPUT -m state --state NEW,ESTABLISHED,RELATED -p TCP --sport 21 -j ACCEPT&lt;br /&gt;
#Ce proteger contre les ping , mai en permettre quelque un&lt;br /&gt;
iptables -A INPUT  -p icmp -m limit --limit 16/d -j ACCEPT&lt;br /&gt;
#de cette manière, une erreur ICMP passera, mais votre passerelle ne répondra pas aux reste ICMP.&lt;br /&gt;
iptables -A INPUT -p icmp  -m state --state RELATED -j ACCEPT&lt;br /&gt;
#Ouverture des port pour les navigateurs&lt;br /&gt;
iptables -A INPUT -p tcp -m multiport --source-ports 21,80,81,82,83,84,8080 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
#laisser msn sortire fichier compris&lt;br /&gt;
iptables -A INPUT -p tcp -m multiport --source-port 1863,6891 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
iptables -A INPUT -p tcp --sport 443 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
#laisser sortire IRC&lt;br /&gt;
iptables -A INPUT -p tcp --sport 6667 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
#Les e-mail&lt;br /&gt;
iptables -A INPUT -p tcp -m multiport --source-port 119,110,25 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
#on autorise le transfere dans le reseau local ceci est a éviter !&lt;br /&gt;
#iptables -A INPUT -i eth0 -s 192.168.0.0/16 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Le service xvnc4viewer (mode graphique de pc a pc)&lt;br /&gt;
iptables -A INPUT $MAC -m state --state NEW,ESTABLISHED,RELATED -p TCP --sport 5900 -j ACCEPT&lt;br /&gt;
#loopack&lt;br /&gt;
iptables -A INPUT -i lo -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#on autorise le multicast DNS sur IP (pas d&#039;adress mac en OUTPUT) et le port 5353 sinon gnome plente a l&#039;arret!&lt;br /&gt;
#iptables -A INPUT -i eth0 -s 192.168.1.0/24 -d 224.0.0.0/24 -j ACCEPT&lt;br /&gt;
#iptables -A INPUT -i eth0 -d 192.168.1.0/24 -s 224.0.0.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# on log ce qui est stopper&lt;br /&gt;
#iptables -A INPUT -i eth0 -j LOG -m limit --limit 1/d --log-prefix=&amp;quot;INPUT Final:  &amp;quot; --log-level debug&lt;br /&gt;
#iptables -A INPUT -i eth0 -j LOG --log-prefix=&amp;quot;N1 INPUT Final:  &amp;quot; --log-level debug&lt;br /&gt;
&lt;br /&gt;
#=================================SECTION OUTPUT=============================================================&lt;br /&gt;
# policy defaut&lt;br /&gt;
iptables -P OUTPUT DROP&lt;br /&gt;
#===========================================================================================================&lt;br /&gt;
#règle de filtrage&lt;br /&gt;
#Pour émettre un service Cupsys&lt;br /&gt;
iptables -A OUTPUT -m state --state NEW -p TCP --dport 631 -j ACCEPT&lt;br /&gt;
#Service DNS&lt;br /&gt;
#Contacter un DNS, surtout si le réseau local en comporte un, est important,&lt;br /&gt;
#même pour les services DNS sur Internet, &lt;br /&gt;
#entres autres avec votre FAI ; il faut donc ouvrir les protocoles TCP et UDP&lt;br /&gt;
iptables -A OUTPUT -m state --state NEW,ESTABLISHED,RELATED -p TCP --dport 53 -m owner --uid-owner $id -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -m state --state NEW,ESTABLISHED,RELATED -p UDP --dport 53 -m owner --uid-owner $id -j ACCEPT&lt;br /&gt;
#Service SaMBa&lt;br /&gt;
# EPMAP =&amp;gt; définit toutes les RPC !&lt;br /&gt;
iptables -A OUTPUT -p tcp -m multiport --destination-port 135,137,138,445,5900 -s $RL -d $RL -m owner --uid-owner $id -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p udp -m multiport --destination-port 135,137,138,445,5900 -s $RL -d $RL -m owner --uid-owner $id -j ACCEPT&lt;br /&gt;
#iptables -A INPUT $MAC -m state --state NEW,ESTABLISHED,RELATED -p TCP --sport 135 -j ACCEPT&lt;br /&gt;
#iptables -A INPUT $MAC -m state --state NEW,ESTABLISHED,RELATED -p UDP --sport 135 -j ACCEPT&lt;br /&gt;
# NetBios-NS&lt;br /&gt;
#iptables -A INPUT $MAC -m state --state NEW,ESTABLISHED,RELATED -p TCP --sport 137 -j ACCEPT&lt;br /&gt;
#iptables -A INPUT $MAC -m state --state NEW,ESTABLISHED,RELATED -p UDP --sport 137 -j ACCEPT&lt;br /&gt;
# NetBios-DGM =&amp;gt; exploration du réseau (basé sur SMB browser service)&lt;br /&gt;
#iptables -A INPUT $MAC -m state --state NEW,ESTABLISHED,RELATED -p UDP --sport 138 -j ACCEPT&lt;br /&gt;
# NetBios-SSN =&amp;gt; partage fichiers, imprimantes par Microsoft&lt;br /&gt;
#iptables -A INPUT $MAC -m state --state NEW,ESTABLISHED,RELATED -p TCP --sport 139 -j ACCEPT&lt;br /&gt;
# SMB/IP =&amp;gt; partage fichiers, imprimantes par SaMBa&lt;br /&gt;
#iptables -A INPUT $MAC -m state --state NEW,ESTABLISHED,RELATED -p TCP --sport 445 -j ACCEPT&lt;br /&gt;
#iptables -A INPUT $MAC -m state --state NEW,ESTABLISHED,RELATED -p UDP --sport 445 -j ACCEPT&lt;br /&gt;
#Service SSH&lt;br /&gt;
iptables -A OUTPUT -m state --state NEW,ESTABLISHED,RELATED -p TCP --dport 22 -m owner --uid-owner $id -j ACCEPT&lt;br /&gt;
#Service FTP&lt;br /&gt;
iptables -A OUTPUT -m state --state NEW,ESTABLISHED,RELATED -p TCP --dport 21 -m owner --uid-owner $id -j ACCEPT&lt;br /&gt;
#Ce proteger contre les ping , mai en permettre quelque un&lt;br /&gt;
iptables -A OUTPUT  -p icmp -m limit --limit 16/d -j ACCEPT&lt;br /&gt;
#de cette manière, une erreur ICMP passera, mais votre passerelle ne répondra pas aux reste ICMP.&lt;br /&gt;
iptables -A OUTPUT -p icmp  -m state --state RELATED -j ACCEPT&lt;br /&gt;
#Ouverture des port pour les navigateurs&lt;br /&gt;
iptables -A OUTPUT -p tcp -m multiport --destination-port 21,80,81,82,83,84,8080 -m owner --uid-owner $id -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
#laisser msn sortire fichier compris&lt;br /&gt;
iptables -A OUTPUT -p tcp -m multiport --destination-port 1863,6891 -m owner --uid-owner $id -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --dport 443 -m owner --uid-owner $id -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
#laisser sortire IRC&lt;br /&gt;
iptables -A OUTPUT -p tcp --dport 6667 -m owner --uid-owner $id -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
#Les e-mail&lt;br /&gt;
iptables -A OUTPUT -p tcp -m multiport --destination-port 119,110,25 -m owner --uid-owner $id -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
#on autorise le transfere dans le reseau local ceci est a éviter !&lt;br /&gt;
#iptables -A INPUT -i eth0 -s 192.168.0.0/16 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#on autorise le loopack&lt;br /&gt;
iptables -A OUTPUT -o lo -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#on autorise le multicast DNS sur IP (pas d&#039;adress mac en OUTPUT) et le port 5353 sinon gnome plente a l&#039;arret!&lt;br /&gt;
#iptables -A OUTPUT -o eth0 -s 192.168.1.0/24 -d 224.0.0.0/24 -j ACCEPT&lt;br /&gt;
#iptables -A OUTPUT -o eth0 -d 192.168.1.0/24 -s 224.0.0.0/24 -j ACCEPT&lt;br /&gt;
#iptables -A OUTPUT -o eth0 -j ACCEPT&lt;br /&gt;
#iptables -A OUTPUT -o eth0 -s 192.168.1.0/24 -j ACCEPT&lt;br /&gt;
# Le service xvnc4viewer (mode graphique de pc a pc)&lt;br /&gt;
#iptables -A OUTPUT  -m state --state NEW,ESTABLISHED,RELATED -p TCP --dport 5900 -j ACCEPT&lt;br /&gt;
# on log ce qui est stopper&lt;br /&gt;
#iptables -A OUTPUT -o eth0 -j LOG --log-prefix=&amp;quot;N2 OUTPUT Final:  &amp;quot; --log-level debug&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;!! Chargement terminer !!&amp;quot;&lt;br /&gt;
	;;&lt;br /&gt;
  root)&lt;br /&gt;
#====================================================================================================================&lt;br /&gt;
#====================================================================================================================&lt;br /&gt;
#					ROOT ID 0&lt;br /&gt;
#====================================================================================================================&lt;br /&gt;
#====================================================================================================================&lt;br /&gt;
MAC=&amp;quot;-m mac --mac-source 00:0A:EE:55:22:2F&amp;quot;&lt;br /&gt;
MACROUTEUR=&amp;quot;-m mac --mac-source 00:00:00:00:00:00&amp;quot;&lt;br /&gt;
RL=&amp;quot;192.168.0.0/16&amp;quot;&lt;br /&gt;
idroot=&amp;quot;0&amp;quot;&lt;br /&gt;
	echo &amp;quot;!! PASSAGE EN MODE ROOT !!&amp;quot;&lt;br /&gt;
	echo &amp;quot;!! Effacement !!&amp;quot;&lt;br /&gt;
#On efface les regles pour root&lt;br /&gt;
#&lt;br /&gt;
# On remet la police par défaut à ACCEPT&lt;br /&gt;
#&lt;br /&gt;
iptables -P INPUT ACCEPT&lt;br /&gt;
iptables -P FORWARD ACCEPT&lt;br /&gt;
iptables -P OUTPUT ACCEPT&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# On remet les polices par défaut pour la table NAT&lt;br /&gt;
#&lt;br /&gt;
iptables -t nat -P PREROUTING ACCEPT&lt;br /&gt;
iptables -t nat -P POSTROUTING ACCEPT&lt;br /&gt;
iptables -t nat -P OUTPUT ACCEPT&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# On vide (flush) toutes les règles existantes&lt;br /&gt;
#&lt;br /&gt;
iptables -F&lt;br /&gt;
iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# Et enfin, on efface toutes les chaînes qui ne&lt;br /&gt;
# sont pas à defaut dans la table filter et nat&lt;br /&gt;
&lt;br /&gt;
iptables -X&lt;br /&gt;
iptables -t nat -X&lt;br /&gt;
	echo &amp;quot;!! Chargement un moment s&#039;il vou plaît !!&amp;quot;&lt;br /&gt;
#============================================================================================&lt;br /&gt;
# policy defaut&lt;br /&gt;
iptables -P INPUT DROP&lt;br /&gt;
#============================================================================================&lt;br /&gt;
iptables -A INPUT -m state --state NEW,ESTABLISHED,RELATED -p TCP --sport 53 -j ACCEPT&lt;br /&gt;
iptables -A INPUT -m state --state NEW,ESTABLISHED,RELATED -p UDP --sport 53 -j ACCEPT&lt;br /&gt;
iptables -A INPUT -p tcp -m multiport --source-port 135,137,138,445 $MACROUTEUR -s $RL -d $RL -j ACCEPT&lt;br /&gt;
iptables -A INPUT -p udp -m multiport --source-port 135,137,138,445 $MACROUTEUR -s $RL -d $RL -j ACCEPT&lt;br /&gt;
iptables -A INPUT -p tcp -m multiport --source-port 135,137,138,445 $MAC -s $RL -d $RL -j ACCEPT&lt;br /&gt;
iptables -A INPUT -p udp -m multiport --source-port 135,137,138,445 $MAC -s $RL -d $RL -j ACCEPT&lt;br /&gt;
iptables -A INPUT -m state --state NEW,ESTABLISHED,RELATED -p TCP --sport 22 -j ACCEPT&lt;br /&gt;
iptables -A INPUT -m state --state NEW,ESTABLISHED,RELATED -p TCP --sport 21 -j ACCEPT&lt;br /&gt;
iptables -A INPUT  -p icmp -m limit --limit 16/d -j ACCEPT&lt;br /&gt;
iptables -A INPUT -p icmp  -m state --state RELATED -j ACCEPT&lt;br /&gt;
iptables -A INPUT -p tcp -m multiport --source-ports 21,80,81,82,83,84,8080 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
iptables -A INPUT -p tcp -m multiport --source-port 1863,6891 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
iptables -A INPUT -p tcp --sport 443 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
iptables -A INPUT -p tcp --sport 6667 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
iptables -A INPUT -p tcp -m multiport --source-port 119,110,25 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
iptables -A INPUT $MAC -m state --state NEW,ESTABLISHED,RELATED -p TCP --sport 5900 -j ACCEPT&lt;br /&gt;
iptables -A INPUT -i lo -j ACCEPT&lt;br /&gt;
#=================================SECTION OUTPUT=============================================================&lt;br /&gt;
# policy defaut&lt;br /&gt;
iptables -P OUTPUT DROP&lt;br /&gt;
#===========================================================================================================&lt;br /&gt;
iptables -A OUTPUT -m state --state NEW -p TCP --dport 631 -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -m state --state NEW,ESTABLISHED,RELATED -p TCP --dport 53 -m owner --uid-owner $idroot -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -m state --state NEW,ESTABLISHED,RELATED -p UDP --dport 53 -m owner --uid-owner $idroot -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp -m multiport --destination-port 135,137,138,445,5900 -s $RL -d $RL -m owner --uid-owner $idroot -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p udp -m multiport --destination-port 135,137,138,445,5900 -s $RL -d $RL -m owner --uid-owner $idroot -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -m state --state NEW,ESTABLISHED,RELATED -p TCP --dport 22 -m owner --uid-owner $idroot -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -m state --state NEW,ESTABLISHED,RELATED -p TCP --dport 21 -m owner --uid-owner $idroot -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT  -p icmp -m limit --limit 16/d -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p icmp  -m state --state RELATED -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp -m multiport --destination-port 21,80,81,82,83,84,8080 -m owner --uid-owner $idroot -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp -m multiport --destination-port 1863,6891 -m owner --uid-owner $idroot -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --dport 443 -m owner --uid-owner $idroot -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --dport 6667 -m owner --uid-owner $idroot -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp -m multiport --destination-port 119,110,25 -m owner --uid-owner $idroot -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -o lo -j ACCEPT&lt;br /&gt;
	echo &amp;quot;!! Chargement terminer !!&amp;quot;&lt;br /&gt;
	;;&lt;br /&gt;
  stop)&lt;br /&gt;
	echo -n &amp;quot;Stopping $DESC: &amp;quot;&lt;br /&gt;
#&lt;br /&gt;
# On remet la police par défaut à ACCEPT&lt;br /&gt;
#&lt;br /&gt;
iptables -P INPUT ACCEPT&lt;br /&gt;
iptables -P FORWARD ACCEPT&lt;br /&gt;
iptables -P OUTPUT ACCEPT&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# On remet les polices par défaut pour la table NAT&lt;br /&gt;
#&lt;br /&gt;
iptables -t nat -P PREROUTING ACCEPT&lt;br /&gt;
iptables -t nat -P POSTROUTING ACCEPT&lt;br /&gt;
iptables -t nat -P OUTPUT ACCEPT&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# On vide (flush) toutes les règles existantes&lt;br /&gt;
#&lt;br /&gt;
iptables -F&lt;br /&gt;
iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# Et enfin, on efface toutes les chaînes qui ne&lt;br /&gt;
# sont pas à defaut dans la table filter et nat&lt;br /&gt;
&lt;br /&gt;
iptables -X&lt;br /&gt;
iptables -t nat -X&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	echo &amp;quot;$NAME.&amp;quot;&lt;br /&gt;
	;;&lt;br /&gt;
  *)&lt;br /&gt;
	N=/etc/init.d/$NAME&lt;br /&gt;
	echo &amp;quot;Usage: /etc/init.d/fw {start|stop|root} &amp;quot; $DAEMON &amp;gt;&amp;amp;2&lt;br /&gt;
	exit 1&lt;br /&gt;
	;;&lt;br /&gt;
esac&lt;br /&gt;
&lt;br /&gt;
exit 0&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Fin du script&lt;br /&gt;
Voila c&#039;es tun exemple a adapter selon vos besoin. ici j&#039;efface les regle aux depart pour eviter par la suite de taper un /etc/ini.d/fw stop puis un /etc/ini.d/fw start!&lt;br /&gt;
Quand a root il ne devrai pas pouvoire sortire !!!!!&lt;br /&gt;
&lt;br /&gt;
attention eglament a la vertion d&#039;iptables ici j&#039;ai la vertion 1.3.5 avec les module aproprier.&lt;br /&gt;
&lt;br /&gt;
un peut de doc :)&lt;br /&gt;
http://www.linux-france.org/prj/inetdoc/guides&lt;/div&gt;</summary>
		<author><name>Panthere noire (phorum)</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Discussion_Trucs:Acc%C3%A9l%C3%A9rer_le_lancement_de_OpenOffice&amp;diff=13898</id>
		<title>Discussion Trucs:Accélérer le lancement de OpenOffice</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Discussion_Trucs:Acc%C3%A9l%C3%A9rer_le_lancement_de_OpenOffice&amp;diff=13898"/>
		<updated>2006-10-26T14:47:05Z</updated>

		<summary type="html">&lt;p&gt;Panthere noire (phorum) : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Une autre option que vous pouvez désactiver dans les options, il y a java activer par défaut, ceci n&#039;est pratiquement jamais utiliser par la majorité des utilisateur.&lt;br /&gt;
une fois la case cochée redémarrer l&#039;application :)&lt;br /&gt;
&lt;br /&gt;
Note le premier lancement après un boot est un peut plus lent mai sa reste nettement plus léger.&lt;/div&gt;</summary>
		<author><name>Panthere noire (phorum)</name></author>
	</entry>
</feed>