<?xml version="1.0" encoding="utf-8"?><!DOCTYPE article  PUBLIC '-//OASIS//DTD DocBook XML V4.4//EN'  'http://www.docbook.org/xml/4.4/docbookx.dtd'><article><articleinfo><title>ChrootSsh</title><revhistory><revision><revnumber>5</revnumber><date>2011-01-25 18:27:42</date><authorinitials>ZioPRoTo</authorinitials></revision><revision><revnumber>4</revnumber><date>2011-01-25 17:42:35</date><authorinitials>ZioPRoTo</authorinitials></revision><revision><revnumber>3</revnumber><date>2010-12-20 16:33:45</date><authorinitials>ZioPRoTo</authorinitials></revision><revision><revnumber>2</revnumber><date>2010-12-20 16:17:22</date><authorinitials>ZioPRoTo</authorinitials></revision><revision><revnumber>1</revnumber><date>2010-12-20 16:09:52</date><authorinitials>ZioPRoTo</authorinitials></revision></revhistory></articleinfo><section><title>SFTP only accounts with OpenSSH Chroot</title><para>Queste cose sono state provate su Gentoo Linux. </para><itemizedlist><listitem><para>Installare rssh </para></listitem><listitem><para>Creare un utente, dargli come shell rssh </para></listitem><listitem><para>Creare il gruppo sftponly </para></listitem></itemizedlist><para>Controllare che ci sia <code>/usr/bin/rssh</code> in <code>/etc/shells</code> </para><para>Aggiungere in fondo alla configurazione di sshd in <code>/etc/ssh/sshd_config</code> </para><screen><![CDATA[Subsystem       sftp    internal-sftp
]]><![CDATA[
Match Group sftponly
        ChrootDirectory %h
        ForceCommand internal-sftp
        AllowTcpForwarding no]]></screen><itemizedlist><listitem><para>I permessi della home dell'utente in cui si fa il chroot devono essere <code>root:root</code> </para></listitem></itemizedlist><screen><![CDATA[chown root:root: /home/utente]]></screen><para>Per far vedere un sito all'utente, gli montiamo una cartella nella sua home come bind, quindi mettiamo una riga di questo tipo in fstab </para><screen><![CDATA[/var/www/sito.it/htdocs /home/utente/sito.it none bind 0 0]]></screen><para>Ora assicuriamoci che l'utente abbia i permessi (sia owner) sulla cartella <code>/var/www/sito.it/htdocs</code> e che il gruppo sia apache e mettiamo anche il gruppo sticky </para><screen><![CDATA[chmod g+s /var/www/sito.it/htdocs]]></screen><para>Riavviare sshd dopo aver cambiato la sua configurazione </para></section></article>