<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://lea-linux.org/docs/index.php?action=history&amp;feed=atom&amp;title=Chroot</id>
	<title>Chroot - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://lea-linux.org/docs/index.php?action=history&amp;feed=atom&amp;title=Chroot"/>
	<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Chroot&amp;action=history"/>
	<updated>2026-04-29T17:21:31Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.40.1</generator>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Chroot&amp;diff=44816&amp;oldid=prev</id>
		<title>Lea : Lea a déplacé la page Admin-admin env-chroot vers Chroot</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Chroot&amp;diff=44816&amp;oldid=prev"/>
		<updated>2023-12-03T20:28:44Z</updated>

		<summary type="html">&lt;p&gt;Lea a déplacé la page &lt;a href=&quot;/documentations/Admin-admin_env-chroot&quot; class=&quot;mw-redirect&quot; title=&quot;Admin-admin env-chroot&quot;&gt;Admin-admin env-chroot&lt;/a&gt; vers &lt;a href=&quot;/documentations/Chroot&quot; title=&quot;Chroot&quot;&gt;Chroot&lt;/a&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 3 décembre 2023 à 20:28&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;fr&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(Aucune différence)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Lea</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Chroot&amp;diff=22603&amp;oldid=prev</id>
		<title>Jbsky : /* Installation */</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Chroot&amp;diff=22603&amp;oldid=prev"/>
		<updated>2013-01-28T14:44:52Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Installation&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 28 janvier 2013 à 14:44&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l18&quot;&gt;Ligne 18 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 18 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Chroot est installé par défaut dans les distributions courantes. Si jamais ce n&amp;#039;était pas le cas, vous pouvez le trouver normalement dans le paquet coreutils (au moins pour les distributions Debian et Mandrake).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Chroot est installé par défaut dans les distributions courantes. Si jamais ce n&amp;#039;était pas le cas, vous pouvez le trouver normalement dans le paquet coreutils (au moins pour les distributions Debian et Mandrake).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;div class=&quot;code&quot;&gt;&amp;lt;nowiki&gt;# find . / | grep chroot&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/nowiki&gt;&amp;lt;br /&gt;&amp;lt;/div&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ou&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;# whereis chroot&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt; chroot: /usr/sbin/chroot&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;# whereis chroot&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt; chroot: /usr/sbin/chroot&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Jbsky</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Chroot&amp;diff=19366&amp;oldid=prev</id>
		<title>Jiel le 27 avril 2011 à 12:23</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Chroot&amp;diff=19366&amp;oldid=prev"/>
		<updated>2011-04-27T12:23:38Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 27 avril 2011 à 12:23&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Ligne 1 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 1 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Category&lt;/del&gt;:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Environnement &lt;/del&gt;système]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Catégorie&lt;/ins&gt;:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Administration &lt;/ins&gt;système]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Utiliser chroot =&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Utiliser chroot =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l117&quot;&gt;Ligne 117 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 118 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [http://www.pathname.com/fhs FHS]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [http://www.pathname.com/fhs FHS]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Très bientôt la suite de cet article abordera comment &amp;quot;chrooter&amp;quot; les services afin d&amp;#039;en optimiser la sécurité&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Très bientôt la suite de cet article abordera comment &amp;quot;chrooter&amp;quot; les services afin d&amp;#039;en optimiser la sécurité&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br/&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br/&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;&amp;lt;b&gt;[[Admin-index|@ Retour à la rubrique Administration système]]&amp;lt;/b&gt;&#039;&#039;&#039;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br/&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div class=&amp;quot;merci&amp;quot;&amp;gt;Cette page est issue de la documentation &amp;#039;pré-wiki&amp;#039; de Léa a été convertie avec HTML::WikiConverter. Elle fut créée par Jop, Prae &amp;amp; Anne le 25/08/2003.&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div class=&amp;quot;merci&amp;quot;&amp;gt;Cette page est issue de la documentation &amp;#039;pré-wiki&amp;#039; de Léa a été convertie avec HTML::WikiConverter. Elle fut créée par Jop, Prae &amp;amp; Anne le 25/08/2003.&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Jiel</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Chroot&amp;diff=16797&amp;oldid=prev</id>
		<title>82.126.151.217 : /* Préparation du système */</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Chroot&amp;diff=16797&amp;oldid=prev"/>
		<updated>2009-02-24T17:50:59Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Préparation du système&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 24 février 2009 à 17:50&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l53&quot;&gt;Ligne 53 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 53 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;/!\ Mettre en place le bit setuid en exec sur chroot revient à donner à tout utilisateur les droits de &quot;root&quot;... En effet chroot étant par défaut propriété de &quot;root&quot;, un simple &quot;chroot / /bin/bash&quot; suffit à obtenir un shell en temps que &quot;root&quot;... Je déconseille donc une telle pratique.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/!\ /!\ /!\ &lt;/ins&gt;/!\ Mettre en place le bit setuid en exec sur chroot revient à donner à tout utilisateur les droits de &quot;root&quot;... En effet chroot étant par défaut propriété de &quot;root&quot;, un simple &quot;chroot / /bin/bash&quot; suffit à obtenir un shell en temps que &quot;root&quot;... Je déconseille donc une telle pratique. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/!\ /!\ /!\ /!\ &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Le droit d&amp;#039;exécution x a été remplacé par le droit s, signifiant que le suid est désormais appliqué au programme.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Le droit d&amp;#039;exécution x a été remplacé par le droit s, signifiant que le suid est désormais appliqué au programme.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>82.126.151.217</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Chroot&amp;diff=16796&amp;oldid=prev</id>
		<title>82.126.151.217 : /* Préparation du système */</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Chroot&amp;diff=16796&amp;oldid=prev"/>
		<updated>2009-02-24T17:50:28Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Préparation du système&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 24 février 2009 à 17:50&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l52&quot;&gt;Ligne 52 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 52 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/!\ Mettre en place le bit setuid en exec sur chroot revient à donner à tout utilisateur les droits de &quot;root&quot;... En effet chroot étant par défaut propriété de &quot;root&quot;, un simple &quot;chroot / /bin/bash&quot; suffit à obtenir un shell en temps que &quot;root&quot;... Je déconseille donc une telle pratique.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Le droit d&amp;#039;exécution x a été remplacé par le droit s, signifiant que le suid est désormais appliqué au programme.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Le droit d&amp;#039;exécution x a été remplacé par le droit s, signifiant que le suid est désormais appliqué au programme.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>82.126.151.217</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Chroot&amp;diff=13887&amp;oldid=prev</id>
		<title>Spirit : /* Préparation du compte */</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Chroot&amp;diff=13887&amp;oldid=prev"/>
		<updated>2006-10-26T11:34:58Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Préparation du compte&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 26 octobre 2006 à 11:34&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l65&quot;&gt;Ligne 65 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 65 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Petit rappel des options de l&amp;#039;outil useradd :&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Petit rappel des options de l&amp;#039;outil useradd :&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div class=&quot;code&quot;&amp;gt;useradd [-u uid [-o]] [-g groupe] [-G groupe,...]&amp;lt;br /&amp;gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &lt;/del&gt;[-d home] [-s shell] [-c commentaire] [-m [-k template]]&amp;lt;br /&amp;gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &lt;/del&gt;[-f inactif] [-e expire ] [-p mot-de-passe] nom&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div class=&quot;code&quot;&amp;gt;useradd [-u uid [-o]] [-g groupe] [-G groupe,...]&amp;lt;br /&amp;gt; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &lt;/ins&gt;[-d home] [-s shell] [-c commentaire] [-m [-k template]]&amp;lt;br /&amp;gt; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &lt;/ins&gt;[-f inactif] [-e expire ] [-p mot-de-passe] nom&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Voici un exemple :&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Voici un exemple :&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l93&quot;&gt;Ligne 93 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 93 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Il faut également fournir les librairies nécessaires à son utilisation. Nous utiliserons l&amp;#039;outil ldd pour déterminer les fichiers nécessaires.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Il faut également fournir les librairies nécessaires à son utilisation. Nous utiliserons l&amp;#039;outil ldd pour déterminer les fichiers nécessaires.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div class=&quot;code&quot;&amp;gt;$ ldd /bin/bash&amp;lt;br /&amp;gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &lt;/del&gt;libncurses.so.5 =&amp;gt; /lib/libncurses.so.5 (0x4001e000)&amp;lt;br /&amp;gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &lt;/del&gt;libdl.so.2 =&amp;gt; /lib/libdl.so.2 (0x4005a000)&amp;lt;br /&amp;gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &lt;/del&gt;libc.so.6 =&amp;gt; /lib/libc.so.6 (0x4005d000)&amp;lt;br /&amp;gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &lt;/del&gt;/lib/ld-linux.so.2 =&amp;gt; /lib/ld-linux.so.2 (0x40000000)&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div class=&quot;code&quot;&amp;gt;$ ldd /bin/bash&amp;lt;br /&amp;gt; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &lt;/ins&gt;libncurses.so.5 =&amp;gt; /lib/libncurses.so.5 (0x4001e000)&amp;lt;br /&amp;gt; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &lt;/ins&gt;libdl.so.2 =&amp;gt; /lib/libdl.so.2 (0x4005a000)&amp;lt;br /&amp;gt; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &lt;/ins&gt;libc.so.6 =&amp;gt; /lib/libc.so.6 (0x4005d000)&amp;lt;br /&amp;gt; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &lt;/ins&gt;/lib/ld-linux.so.2 =&amp;gt; /lib/ld-linux.so.2 (0x40000000)&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Comme dit, copions les librairies indispensable au fonctionnement :&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Comme dit, copions les librairies indispensable au fonctionnement :&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div class=&quot;code&quot;&amp;gt;$ mkdir &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;lib &amp;amp;&amp;amp; cd &lt;/del&gt;lib&amp;lt;br /&amp;gt; $ cp /lib/libncurses.so.5 &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.&lt;/del&gt;&amp;lt;br /&amp;gt; $ cp /lib/libdl.so.2 &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.&lt;/del&gt;&amp;lt;br /&amp;gt; $ cp /lib/ld-linux.so.2 &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.&lt;/del&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div class=&quot;code&quot;&amp;gt;$ mkdir lib&amp;lt;br /&amp;gt; $ cp /lib/libncurses.so.5 &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;lib&lt;/ins&gt;&amp;lt;br /&amp;gt; $ cp /lib/libdl.so.2 &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;lib&lt;/ins&gt;&amp;lt;br /&amp;gt; $ cp /lib/ld-linux.so.2 &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;lib&lt;/ins&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Voilà, il ne reste plus qu&amp;#039;à tester en s&amp;#039;identifiant sous l&amp;#039;utilisateur toto :&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Voilà, il ne reste plus qu&amp;#039;à tester en s&amp;#039;identifiant sous l&amp;#039;utilisateur toto :&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l107&quot;&gt;Ligne 107 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 107 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Pour ne pas effectuer une tâche répétitive, il est plus intelligent de créer un script qui travaillera pour nous et qui aura le mérite d&amp;#039;être réutilisable :&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Pour ne pas effectuer une tâche répétitive, il est plus intelligent de créer un script qui travaillera pour nous et qui aura le mérite d&amp;#039;être réutilisable :&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div class=&quot;code&quot;&amp;gt; #!/bin/bash&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; # On vérifie que le nom de l&#039;utilisateur souhaité est bien passé en paramêtre&amp;lt;br /&amp;gt; if [ &quot;$#&quot; != 1 ];&amp;lt;br /&amp;gt; then&amp;lt;br /&amp;gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;   &lt;/del&gt;echo &quot;Usage : $0 &amp;lt;login&amp;gt;&quot;&amp;lt;br /&amp;gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;   &lt;/del&gt;exit 255;&amp;lt;br /&amp;gt; fi&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; # Nom d&#039;utilisateur&amp;lt;br /&amp;gt; LOGIN=$1&amp;lt;br /&amp;gt; # Groupe attribué à l&#039;utilisateur&amp;lt;br /&amp;gt; GROUP=chroot&amp;lt;br /&amp;gt; # Répertoire par défaut des shell chrootés&amp;lt;br /&amp;gt; REP=/home/chroot&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; # Utilitaires présents dans /bin&amp;lt;br /&amp;gt; OUTILB=&quot;bash cat chmod chown cp grep gunzip gzip ls mkdir more mv rm tar&quot;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; echo &quot;-- Création du groupe \&quot;${GROUP}\&quot;&quot;&amp;lt;br /&amp;gt; groupadd &quot;${GROUP}&quot; &amp;gt; /dev/null 2&amp;gt;&amp;amp;1&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; echo &quot;-- Création de l&#039;utilisateur \&quot;${LOGIN}\&quot;&quot;&amp;lt;br /&amp;gt; useradd \&amp;lt;br /&amp;gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;   &lt;/del&gt;-c &quot;Utilisateur en espace restreint&quot; \&amp;lt;br /&amp;gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;   &lt;/del&gt;-d &quot;/home/${LOGIN}/&quot; \&amp;lt;br /&amp;gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;   &lt;/del&gt;-g &quot;${GROUP}&quot; \&amp;lt;br /&amp;gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;   &lt;/del&gt;-s &quot;/bin/chroot&quot; \&amp;lt;br /&amp;gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;   &lt;/del&gt;&quot;${LOGIN}&quot;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; echo &quot;-- Son mot de passe : &quot;&amp;lt;br /&amp;gt; passwd &quot;${LOGIN}&quot; &amp;gt; /dev/null&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; echo &quot;-- Création de l&#039;arborescence de son Répertoire personnel --&quot;&amp;lt;br /&amp;gt; mkdir -p $REP/${LOGIN}/bin/ $REP/${LOGIN}/lib/ $REP/${LOGIN}/dev/&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; # Mise en place des droits sur les répertoires&amp;lt;br /&amp;gt; cd $REP&amp;lt;br /&amp;gt; chmod -R 700 ${LOGIN}&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; # Copie des programmes et de leurs librairies&amp;lt;br /&amp;gt; for I in $OUTILB;&amp;lt;br /&amp;gt; do&amp;lt;br /&amp;gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &lt;/del&gt;cp /bin/$I $REP/${LOGIN}/bin/&amp;lt;br /&amp;gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &lt;/del&gt;# Pour chaque programme, on recherche les librairies correspondantes.&amp;lt;br /&amp;gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &lt;/del&gt;# On termine en demandant l&#039;exécution par bash des lignes renvoyées par awk&amp;lt;br /&amp;gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &lt;/del&gt;ldd /bin/$I | awk -v &quot;LOGIN=$LOGIN&quot; &#039;{ print &quot;cp &quot;$3 $REP&quot;/&quot;LOGIN&quot;/lib/&quot; }&#039; | bash&amp;lt;br /&amp;gt; done&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; # Création de l&#039;espace /dev&amp;lt;br /&amp;gt; mknod $REP/${LOGIN}/dev/null c 1 3 -m 666&amp;lt;br /&amp;gt; chown -R &quot;${LOGIN}:${GROUP}&quot; $REP/${LOGIN}&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; # Fin de la création du compte utilisateur.&amp;lt;br /&amp;gt; echo &quot;&amp;gt;&amp;gt; Utilisateur \&quot;${LOGIN}\&quot; créée et emprisonné&quot;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; if [ ! -e /bin/chroot ]; then&amp;lt;br /&amp;gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &lt;/del&gt;echo &quot;-- Création du programme /bin/chroot&quot;&amp;lt;br /&amp;gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &lt;/del&gt;cat &amp;lt; /bin/chroot&amp;lt;br /&amp;gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &lt;/del&gt;#!/bin/bash&amp;lt;br /&amp;gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &lt;/del&gt;exec -c /usr/sbin/chroot /home/chroot\$USER /bin/bash&amp;lt;br /&amp;gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &lt;/del&gt;EOF&amp;lt;br /&amp;gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &lt;/del&gt;chmod 555 /bin/chroot&amp;lt;br /&amp;gt; fi&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div class=&quot;code&quot;&amp;gt; #!/bin/bash&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; # On vérifie que le nom de l&#039;utilisateur souhaité est bien passé en paramêtre&amp;lt;br /&amp;gt; if [ &quot;$#&quot; != 1 ];&amp;lt;br /&amp;gt; then&amp;lt;br /&amp;gt; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;   &lt;/ins&gt;echo &quot;Usage : $0 &amp;lt;login&amp;gt;&quot;&amp;lt;br /&amp;gt; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;   &lt;/ins&gt;exit 255;&amp;lt;br /&amp;gt; fi&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; # Nom d&#039;utilisateur&amp;lt;br /&amp;gt; LOGIN=$1&amp;lt;br /&amp;gt; # Groupe attribué à l&#039;utilisateur&amp;lt;br /&amp;gt; GROUP=chroot&amp;lt;br /&amp;gt; # Répertoire par défaut des shell chrootés&amp;lt;br /&amp;gt; REP=/home/chroot&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; # Utilitaires présents dans /bin&amp;lt;br /&amp;gt; OUTILB=&quot;bash cat chmod chown cp grep gunzip gzip ls mkdir more mv rm tar&quot;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; echo &quot;-- Création du groupe \&quot;${GROUP}\&quot;&quot;&amp;lt;br /&amp;gt; groupadd &quot;${GROUP}&quot; &amp;gt; /dev/null 2&amp;gt;&amp;amp;1&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; echo &quot;-- Création de l&#039;utilisateur \&quot;${LOGIN}\&quot;&quot;&amp;lt;br /&amp;gt; useradd \&amp;lt;br /&amp;gt; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;   &lt;/ins&gt;-c &quot;Utilisateur en espace restreint&quot; \&amp;lt;br /&amp;gt; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;   &lt;/ins&gt;-d &quot;/home/${LOGIN}/&quot; \&amp;lt;br /&amp;gt; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;   &lt;/ins&gt;-g &quot;${GROUP}&quot; \&amp;lt;br /&amp;gt; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;   &lt;/ins&gt;-s &quot;/bin/chroot&quot; \&amp;lt;br /&amp;gt; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;   &lt;/ins&gt;&quot;${LOGIN}&quot;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; echo &quot;-- Son mot de passe : &quot;&amp;lt;br /&amp;gt; passwd &quot;${LOGIN}&quot; &amp;gt; /dev/null&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; echo &quot;-- Création de l&#039;arborescence de son Répertoire personnel --&quot;&amp;lt;br /&amp;gt; mkdir -p $REP/${LOGIN}/bin/ $REP/${LOGIN}/lib/ $REP/${LOGIN}/dev/&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; # Mise en place des droits sur les répertoires&amp;lt;br /&amp;gt; cd $REP&amp;lt;br /&amp;gt; chmod -R 700 ${LOGIN}&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; # Copie des programmes et de leurs librairies&amp;lt;br /&amp;gt; for I in $OUTILB;&amp;lt;br /&amp;gt; do&amp;lt;br /&amp;gt; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &lt;/ins&gt;cp /bin/$I $REP/${LOGIN}/bin/&amp;lt;br /&amp;gt; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &lt;/ins&gt;# Pour chaque programme, on recherche les librairies correspondantes.&amp;lt;br /&amp;gt; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &lt;/ins&gt;# On termine en demandant l&#039;exécution par bash des lignes renvoyées par awk&amp;lt;br /&amp;gt; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &lt;/ins&gt;ldd /bin/$I | awk -v &quot;LOGIN=$LOGIN&quot; &#039;{ print &quot;cp &quot;$3 $REP&quot;/&quot;LOGIN&quot;/lib/&quot; }&#039; | bash&amp;lt;br /&amp;gt; done&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; # Création de l&#039;espace /dev&amp;lt;br /&amp;gt; mknod $REP/${LOGIN}/dev/null c 1 3 -m 666&amp;lt;br /&amp;gt; chown -R &quot;${LOGIN}:${GROUP}&quot; $REP/${LOGIN}&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; # Fin de la création du compte utilisateur.&amp;lt;br /&amp;gt; echo &quot;&amp;gt;&amp;gt; Utilisateur \&quot;${LOGIN}\&quot; créée et emprisonné&quot;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; if [ ! -e /bin/chroot ]; then&amp;lt;br /&amp;gt; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &lt;/ins&gt;echo &quot;-- Création du programme /bin/chroot&quot;&amp;lt;br /&amp;gt; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &lt;/ins&gt;cat &amp;lt; /bin/chroot&amp;lt;br /&amp;gt; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &lt;/ins&gt;#!/bin/bash&amp;lt;br /&amp;gt; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &lt;/ins&gt;exec -c /usr/sbin/chroot /home/chroot\$USER /bin/bash&amp;lt;br /&amp;gt; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &lt;/ins&gt;EOF&amp;lt;br /&amp;gt; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &lt;/ins&gt;chmod 555 /bin/chroot&amp;lt;br /&amp;gt; fi&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Liens utiles - Bibliographie ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Liens utiles - Bibliographie ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Spirit</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Chroot&amp;diff=3219&amp;oldid=prev</id>
		<title>PingouinMigrateur : conversion de la documentation originale de Léa par HTML::WikiConverter</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Chroot&amp;diff=3219&amp;oldid=prev"/>
		<updated>2005-09-07T11:09:27Z</updated>

		<summary type="html">&lt;p&gt;conversion de la documentation originale de Léa par HTML::WikiConverter&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 7 septembre 2005 à 11:09&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l117&quot;&gt;Ligne 117 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 117 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div class=&amp;quot;merci&amp;quot;&amp;gt;Cette page est issue de la documentation &amp;#039;pré-wiki&amp;#039; de Léa a été convertie avec HTML::WikiConverter. Elle fut créée par Jop, Prae &amp;amp; Anne le 25/08/2003.&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div class=&amp;quot;merci&amp;quot;&amp;gt;Cette page est issue de la documentation &amp;#039;pré-wiki&amp;#039; de Léa a été convertie avec HTML::WikiConverter. Elle fut créée par Jop, Prae &amp;amp; Anne le 25/08/2003.&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;= Copyright =&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Copyright &amp;amp;copy; 25/08/2003, Jop, Prae &amp;amp; Anne&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{CC-BY-NC-SA}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>PingouinMigrateur</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Chroot&amp;diff=2490&amp;oldid=prev</id>
		<title>PingouinMigrateur : conversion de la documentation originale de Léa par HTML::WikiConverter</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Chroot&amp;diff=2490&amp;oldid=prev"/>
		<updated>2005-09-02T17:06:26Z</updated>

		<summary type="html">&lt;p&gt;conversion de la documentation originale de Léa par HTML::WikiConverter&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:Environnement système]]&lt;br /&gt;
= Utiliser chroot =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;leatitre&amp;quot;&amp;gt;Utiliser chroot&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;leapar&amp;quot;&amp;gt;par Jop, Prae &amp;amp; Anne&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Emprisonnez un utilisateur, ou un progamme dans une geôle!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Préambule ==&lt;br /&gt;
&lt;br /&gt;
On ne juge la solidité d&amp;#039;une chaîne que par la résistance de son maillon le plus faible. C&amp;#039;est ainsi que dans l&amp;#039;univers informatique, le maillon est représenté par l&amp;#039;utilisateur. Bien sûr, on peut établir plusieurs classements, mais il est plus simple de considérer que toute personne introduite sur un système peut provoquer des dommages irréparables. Depuis quelques années maintenant, des recherches sont effectuées afin de séparer l&amp;#039;utilisateur du système qu&amp;#039;il utilise. Différentes méthodes ont été testées et employées, limitation des droits des usagers, mise en place d&amp;#039;access lists, limitation d&amp;#039;utilisation, emprisonnement dans un répertoire, déplacement de la racine, emprisonnement d&amp;#039;un espace et de ses processus et pour finir, mise en place d&amp;#039;un système totalement dédié. Il est important de noter que les systèmes tels que les *BSD ont une nette avance dans cette matière. Je ne saurais donc que vous conseiller d&amp;#039;utiliser ces systèmes si vous souhaitez fournir des comptes systèmes à vos utilisateurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Note&amp;lt;/u&amp;gt; : une extension de l&amp;#039;outil est implémentée dans le noyau Linux par l&amp;#039;intermédiaire des outils GRsec ou WOLK.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Chroot est installé par défaut dans les distributions courantes. Si jamais ce n&amp;#039;était pas le cas, vous pouvez le trouver normalement dans le paquet coreutils (au moins pour les distributions Debian et Mandrake).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;# whereis chroot&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt; chroot: /usr/sbin/chroot&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notre utilitaire se trouve dans le répertoire /usr/sbin. Cela signifie qu&amp;#039;il appartient aux outils de l&amp;#039;administrateur du système et que l&amp;#039;exécutable n&amp;#039;est pas indispensable au démarrage du système.&lt;br /&gt;
&lt;br /&gt;
Vérifions les droits assignés par défaut :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;# ls -l /usr/sbin/chroot&lt;br /&gt;
 -rwxr-xr-x    1 root     root        10136 Jul 12 15:54 /usr/sbin/chroot&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous pouvons constater que le fichier appartient à l&amp;#039;administrateur root et au groupe de même nom (root:root).&lt;br /&gt;
&lt;br /&gt;
En termes plus simples, cela signifie qu&amp;#039;il peut être lu par n&amp;#039;importe qui (r) et exécuté par n&amp;#039;importe qui (x).&lt;br /&gt;
&lt;br /&gt;
Dans ce cas de figure, la seule chose que nous pourrons obtenir est le changement de racine pour un utilisateur, de par son propre chef.&lt;br /&gt;
&lt;br /&gt;
== Préparation du système ==&lt;br /&gt;
&lt;br /&gt;
Pour l&amp;#039;exercice qui nous intéresse, à savoir emprisonner un utilisateur dans un espace restreint, nous nécessitons des droits supplémentaires. Pendant un court laps de temps, il est indispensable que le programme usurpe l&amp;#039;identité de l&amp;#039;administrateur (root) pour effectuer les opérations nécessaires. Ce mécanisme est rendu possible grâce au suid.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Note&amp;lt;/u&amp;gt; : l&amp;#039;emploi du suid implique des failles de sécurité potentielles. Il faut le manier avec précaution et bien être conscient des risques encourrus. Dans les cas extrêmes, cette situation permet à un utilisateur distant mal intentionné de prendre le contrôle du système en tant qu&amp;#039;administrateur.&lt;br /&gt;
&lt;br /&gt;
Pour suid notre programme, exécutons l&amp;#039;opération suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;# chmod u+s /usr/sbin/chroot&lt;br /&gt;
 # ls -l /usr/sbin/chroot&lt;br /&gt;
 -rwsr-xr-x    1 root     root        10136 2003-07-12 15:54 /usr/sbin/chroot&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le droit d&amp;#039;exécution x a été remplacé par le droit s, signifiant que le suid est désormais appliqué au programme.&lt;br /&gt;
&lt;br /&gt;
Le système est maintenant en mesure d&amp;#039;utiliser correctement le programme.&lt;br /&gt;
&lt;br /&gt;
Nous désirons que l&amp;#039;utilisateur qui se connectera soit dès son arrivée enfermé dans l&amp;#039;environement que nous construisons à cet effet. En ce sens, nous allons créer un script shell qui permettra d&amp;#039;adapter l&amp;#039;entrée de l&amp;#039;utilisateur à notre environement.&lt;br /&gt;
&lt;br /&gt;
== Préparation du compte ==&lt;br /&gt;
&lt;br /&gt;
Si vous ne l&amp;#039;avez pas déjà créée, il faut établir les paramêtres du dit compte.&lt;br /&gt;
&lt;br /&gt;
Petit rappel des options de l&amp;#039;outil useradd :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;useradd [-u uid [-o]] [-g groupe] [-G groupe,...]&amp;lt;br /&amp;gt;     [-d home] [-s shell] [-c commentaire] [-m [-k template]]&amp;lt;br /&amp;gt;     [-f inactif] [-e expire ] [-p mot-de-passe] nom&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Voici un exemple :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;$ useradd -u 1001 -g 1001 -d /home/chroot/toto -s /bin/chroot -c exemple toto&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notre utilisateur toto se voit attribuer les numéros 1001 d&amp;#039;utilisateur et 1001 de groupe et sera logé dans le répertoire /home/chroot/toto. Le shell qui lui permettra de se connecter est un petit script qui autorise l&amp;#039;emprisonnement de l&amp;#039;utilisateur à son arrivée.&lt;br /&gt;
&lt;br /&gt;
De manière simple, ce script peut ainsi être écrit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;#!/bin/bash&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt; exec -c /usr/sbin/chroot /home/chroot/$USER /bin/bash&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si nous utilisons la ligne de commande qui constitue ce script, dans une phase de test, une erreur va nous être retournée :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;$/usr/sbin/chroot /home/chroot/toto /bin/bash&amp;lt;br /&amp;gt; /usr/sbin/chroot: /bin/bash: No such file or directory&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Que se passe t&amp;#039;il donc ? La réponse est simple. L&amp;#039;invocation du shell, ici /bin/bash, se fait après le déplacement de la racine. Il cherche donc au pied de cette nouvelle racine un répertoire bin contenant l&amp;#039;utilitaire bash. Cependant, puisque nous n&amp;#039;avons jusqu&amp;#039;à lors inséré aucun outil, le système refuse la commande.&lt;br /&gt;
&lt;br /&gt;
Que faire dans ce cas ? La réponse est assez simple, nous allons construire l&amp;#039;environnement nécessaire à l&amp;#039;utilisation de la prison. Cela signifie que chaque commande que vous désirerez utiliser dans cet espace restreint doit y être copié, dans le répertoire aproprié.&lt;br /&gt;
&lt;br /&gt;
Avant de chercher à automatiser la tâche, commençons par le bash de tout à l&amp;#039;heure :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;$ cd /home/chroot/toto&amp;lt;br /&amp;gt; $ mkdir bin&amp;lt;br /&amp;gt; $ cp /bin/bash bin/bash&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L&amp;#039;utilitaire est à présent copié.&lt;br /&gt;
&lt;br /&gt;
Il faut également fournir les librairies nécessaires à son utilisation. Nous utiliserons l&amp;#039;outil ldd pour déterminer les fichiers nécessaires.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;$ ldd /bin/bash&amp;lt;br /&amp;gt;     libncurses.so.5 =&amp;gt; /lib/libncurses.so.5 (0x4001e000)&amp;lt;br /&amp;gt;     libdl.so.2 =&amp;gt; /lib/libdl.so.2 (0x4005a000)&amp;lt;br /&amp;gt;     libc.so.6 =&amp;gt; /lib/libc.so.6 (0x4005d000)&amp;lt;br /&amp;gt;     /lib/ld-linux.so.2 =&amp;gt; /lib/ld-linux.so.2 (0x40000000)&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Comme dit, copions les librairies indispensable au fonctionnement :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;$ mkdir lib &amp;amp;&amp;amp; cd lib&amp;lt;br /&amp;gt; $ cp /lib/libncurses.so.5 .&amp;lt;br /&amp;gt; $ cp /lib/libdl.so.2 .&amp;lt;br /&amp;gt; $ cp /lib/ld-linux.so.2 .&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Voilà, il ne reste plus qu&amp;#039;à tester en s&amp;#039;identifiant sous l&amp;#039;utilisateur toto :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt; toto@127.0.0.1&amp;#039;s password:&amp;lt;br /&amp;gt; ****************************************************************&amp;lt;br /&amp;gt; * Bienvenue dans l&amp;#039;environnement restreint qui vous est imparti *&amp;lt;br /&amp;gt; ****************************************************************&amp;lt;br /&amp;gt; bash-2.05b$ pwd&amp;lt;br /&amp;gt; /&amp;lt;br /&amp;gt; bash-2.05b$&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notre premier travail, créer un espace restreint pour un utilisateur, est achevé.&amp;lt;br /&amp;gt; La tâche ne s&amp;#039;arrête pas là. Tout comme nous avons copié le shell bash, il faut de même insérer tous les utilitaires nécessaires ou vitaux tels que ls, chmod, rm, etc...&lt;br /&gt;
&lt;br /&gt;
Pour ne pas effectuer une tâche répétitive, il est plus intelligent de créer un script qui travaillera pour nous et qui aura le mérite d&amp;#039;être réutilisable :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt; #!/bin/bash&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; # On vérifie que le nom de l&amp;#039;utilisateur souhaité est bien passé en paramêtre&amp;lt;br /&amp;gt; if [ &amp;quot;$#&amp;quot; != 1 ];&amp;lt;br /&amp;gt; then&amp;lt;br /&amp;gt;    echo &amp;quot;Usage : $0 &amp;lt;login&amp;gt;&amp;quot;&amp;lt;br /&amp;gt;    exit 255;&amp;lt;br /&amp;gt; fi&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; # Nom d&amp;#039;utilisateur&amp;lt;br /&amp;gt; LOGIN=$1&amp;lt;br /&amp;gt; # Groupe attribué à l&amp;#039;utilisateur&amp;lt;br /&amp;gt; GROUP=chroot&amp;lt;br /&amp;gt; # Répertoire par défaut des shell chrootés&amp;lt;br /&amp;gt; REP=/home/chroot&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; # Utilitaires présents dans /bin&amp;lt;br /&amp;gt; OUTILB=&amp;quot;bash cat chmod chown cp grep gunzip gzip ls mkdir more mv rm tar&amp;quot;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; echo &amp;quot;-- Création du groupe \&amp;quot;${GROUP}\&amp;quot;&amp;quot;&amp;lt;br /&amp;gt; groupadd &amp;quot;${GROUP}&amp;quot; &amp;gt; /dev/null 2&amp;gt;&amp;amp;1&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; echo &amp;quot;-- Création de l&amp;#039;utilisateur \&amp;quot;${LOGIN}\&amp;quot;&amp;quot;&amp;lt;br /&amp;gt; useradd \&amp;lt;br /&amp;gt;    -c &amp;quot;Utilisateur en espace restreint&amp;quot; \&amp;lt;br /&amp;gt;    -d &amp;quot;/home/${LOGIN}/&amp;quot; \&amp;lt;br /&amp;gt;    -g &amp;quot;${GROUP}&amp;quot; \&amp;lt;br /&amp;gt;    -s &amp;quot;/bin/chroot&amp;quot; \&amp;lt;br /&amp;gt;    &amp;quot;${LOGIN}&amp;quot;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; echo &amp;quot;-- Son mot de passe : &amp;quot;&amp;lt;br /&amp;gt; passwd &amp;quot;${LOGIN}&amp;quot; &amp;gt; /dev/null&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; echo &amp;quot;-- Création de l&amp;#039;arborescence de son Répertoire personnel --&amp;quot;&amp;lt;br /&amp;gt; mkdir -p $REP/${LOGIN}/bin/ $REP/${LOGIN}/lib/ $REP/${LOGIN}/dev/&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; # Mise en place des droits sur les répertoires&amp;lt;br /&amp;gt; cd $REP&amp;lt;br /&amp;gt; chmod -R 700 ${LOGIN}&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; # Copie des programmes et de leurs librairies&amp;lt;br /&amp;gt; for I in $OUTILB;&amp;lt;br /&amp;gt; do&amp;lt;br /&amp;gt;     cp /bin/$I $REP/${LOGIN}/bin/&amp;lt;br /&amp;gt;     # Pour chaque programme, on recherche les librairies correspondantes.&amp;lt;br /&amp;gt;     # On termine en demandant l&amp;#039;exécution par bash des lignes renvoyées par awk&amp;lt;br /&amp;gt;     ldd /bin/$I | awk -v &amp;quot;LOGIN=$LOGIN&amp;quot; &amp;#039;{ print &amp;quot;cp &amp;quot;$3 $REP&amp;quot;/&amp;quot;LOGIN&amp;quot;/lib/&amp;quot; }&amp;#039; | bash&amp;lt;br /&amp;gt; done&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; # Création de l&amp;#039;espace /dev&amp;lt;br /&amp;gt; mknod $REP/${LOGIN}/dev/null c 1 3 -m 666&amp;lt;br /&amp;gt; chown -R &amp;quot;${LOGIN}:${GROUP}&amp;quot; $REP/${LOGIN}&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; # Fin de la création du compte utilisateur.&amp;lt;br /&amp;gt; echo &amp;quot;&amp;gt;&amp;gt; Utilisateur \&amp;quot;${LOGIN}\&amp;quot; créée et emprisonné&amp;quot;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; if [ ! -e /bin/chroot ]; then&amp;lt;br /&amp;gt;     echo &amp;quot;-- Création du programme /bin/chroot&amp;quot;&amp;lt;br /&amp;gt;     cat &amp;lt; /bin/chroot&amp;lt;br /&amp;gt;     #!/bin/bash&amp;lt;br /&amp;gt;     exec -c /usr/sbin/chroot /home/chroot\$USER /bin/bash&amp;lt;br /&amp;gt;     EOF&amp;lt;br /&amp;gt;     chmod 555 /bin/chroot&amp;lt;br /&amp;gt; fi&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Liens utiles - Bibliographie ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.grsecurity.net Projet Grsecurity]&lt;br /&gt;
* [http://sourceforge.net/projects/wolk Projet Wolk]&lt;br /&gt;
* [http://www.pathname.com/fhs FHS]&lt;br /&gt;
Très bientôt la suite de cet article abordera comment &amp;quot;chrooter&amp;quot; les services afin d&amp;#039;en optimiser la sécurité&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;merci&amp;quot;&amp;gt;Cette page est issue de la documentation &amp;#039;pré-wiki&amp;#039; de Léa a été convertie avec HTML::WikiConverter. Elle fut créée par Jop, Prae &amp;amp; Anne le 25/08/2003.&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>PingouinMigrateur</name></author>
	</entry>
</feed>