<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Trucs Libres &#187; chroot</title>
	<atom:link href="http://fr.positon.org/tag/chroot/feed" rel="self" type="application/rss+xml" />
	<link>http://fr.positon.org</link>
	<description></description>
	<lastBuildDate>Tue, 23 Feb 2016 20:01:11 +0000</lastBuildDate>
	<language>fr-FR</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.7.1</generator>
	<item>
		<title>SFTP chroot + rsync</title>
		<link>http://fr.positon.org/sftp-chroot-rsync</link>
		<comments>http://fr.positon.org/sftp-chroot-rsync#comments</comments>
		<pubDate>Fri, 09 Oct 2009 16:12:00 +0000</pubDate>
		<dc:creator><![CDATA[dooblem]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[chroot]]></category>
		<category><![CDATA[rsync]]></category>
		<category><![CDATA[SFTP]]></category>
		<category><![CDATA[SSH]]></category>

		<guid isPermaLink="false">http://positon.org:81/?p=62</guid>
		<description><![CDATA[On le trouve partout. Voici comment créer des partages sftp en chroot. Dans le fichier /etc/ssh/sshd_config : # on utilise le sftp interne d'openssh # car la commande /usr/lib/openssh/sftp-server ne sera pas disponible dans le chroot Subsystem sftp internal-sftp Match group sftp ChrootDirectory %h X11Forwarding no AllowTcpForwarding no ForceCommand internal-sftp MAJ 17/06/2010 : Attention à [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>On le trouve partout. Voici comment créer des partages sftp en chroot.</p>
<p>Dans le fichier <code>/etc/ssh/sshd_config</code> :</p>
<pre>
# on utilise le sftp interne d'openssh
# car la commande /usr/lib/openssh/sftp-server ne sera pas disponible dans le chroot
Subsystem sftp internal-sftp

Match group sftp
        ChrootDirectory %h
        X11Forwarding no
        AllowTcpForwarding no
        ForceCommand internal-sftp
</pre>
<p><strong>MAJ 17/06/2010 :</strong> Attention à la syntaxe ! Les commentaires doivent commencer en début de ligne uniquement, et il ne doit pas y avoir d&#8217;espace en fin de la ligne <code>ForceCommand internal-sftp</code>.</p>
<p>Il suffit ensuite de créer des utilisateurs appartenant au groupe sftp, et le tour est joué.<br />
On teste par :</p>
<pre>
sftp user@myserver.com
</pre>
<p><strong>Problème si on veut utiliser la commande rsync pour transférer des fichiers</strong>, car la commande rsync n&#8217;est pas disponible dans le chroot.</p>
<p>En premier lieu, on autorise d&#8217;autres commandes que &#8220;internal-sftp&#8221; en commentant la ligne :</p>
<pre>
#ForceCommand internal-sftp
</pre>
<p>Ensuite, on crée l&#8217;arborescence suivante dans le dossier chroot :</p>
<pre>
bin/
bin/bash
bin/rsync
lib/
lib/libncurses.so.5
lib/ld-linux.so.2
lib/libacl.so.1
lib/libpopt.so.0
lib/libattr.so.1
lib/i686
lib/i686/cmov
lib/i686/cmov/libdl.so.2
lib/i686/cmov/libc.so.6
</pre>
<p>Il s&#8217;agit des commandes <code>bash</code> et <code>rsync</code>, ainsi que toutes leurs librairies (que l&#8217;on peut obtenir à l&#8217;aide de la commande <code>ldd</code>)</p>
<p>Note : l&#8217;utilisateur doit avoir <code>/bin/bash</code> comme shell par défaut.</p>
<p>Note 2 : le dossier du chroot doit appartenir à root, bien que ça soit le dossier de l&#8217;utilisateur. Pour permettre à l&#8217;utilisateur d&#8217;écrire dedans, il faut créer un sous dossier où il a les droit. C&#8217;est une contrainte importante, mais nécessaire à la sécurité d&#8217;un chroot, vous dirons les programmeurs d&#8217;OpenSSH.</p>
<p><ins>Références</ins> :</p>
<ul>
<li><code>man sshd_config</code></li>
<li><a href="http://www.debian-administration.org/articles/590" title="http://www.debian-administration.org/articles/590">http://www.debian-administration.org/articles/590</a></li>
<li><a href="http://www.howtoforge.org/chrooted-ssh-sftp-tutorial-debian-lenny" title="http://www.howtoforge.org/chrooted-ssh-sftp-tutorial-debian-lenny">http://www.howtoforge.org/chrooted-ssh-sftp-tutorial-debian-lenny</a></li>
<li><a href="http://www.fuschlberger.net/programs/ssh-scp-sftp-chroot-jail/" title="http://www.fuschlberger.net/programs/ssh-scp-sftp-chroot-jail/">http://www.fuschlberger.net/programs/ssh-scp-sftp-chroot-jail/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://fr.positon.org/sftp-chroot-rsync/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
