Differences between revisions 1 and 5 (spanning 4 versions)
Revision 1 as of 2008-02-07 10:03:44
Size: 653
Editor: Nutella
Comment:
Revision 5 as of 2010-01-28 15:19:05
Size: 953
Editor: Kurgan
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
## page was renamed from scponly
Line 3: Line 4:
L'installazione e' quasi banale. Leggermente piu' complicata la configurazione di scponlyc, soprattutto perche' l'installatore si dimentica un paio di cose:
 * Posizionarsi in /usr/share/doc/scponly/setup_chroot/
 * Eseguire lo script setup_chroot.sh che si trova li` dentro, e rispondere alle domande
Line 7: Line 11:
# chmod 4755 /usr/sbin/scponlyc chmod 4755 /usr/sbin/scponlyc
Line 10: Line 14:
 * al momento lo script di cui sopra si ''dimentica'' di creare il device null all'interno della directory chrooted (nell'esempio /home/upload), quindi va creato a mano, altrimenti non ci si riesce a collegare:  * al momento lo script di cui sopra si ''dimentica'' di creare il device null all'interno della directory chrooted, quindi va creato a mano, altrimenti non ci si riesce a collegare. Posizionandosi nella home dell'utente chroot, eseguire:
Line 13: Line 17:
# mkdir /home/upload/dev
# cp -a /dev/null /home/upload/dev/
mkdir dev
cp -a /dev/null dev/
Line 16: Line 20:

 * Se si usa una distro a 64 bit, lo script dimentica anche una libreria a 64 bit, quindi occorre copiarla nel posto giusto. Da dentro alla home dell'utente scponly, occorre:

{{{
mkdir lib64
cp -a /lib64/ld-linux-x86-64.so.2 lib64/
cp -a /lib64/ld-2.7.so lib64/
}}}

scponly

  • Posizionarsi in /usr/share/doc/scponly/setup_chroot/
  • Eseguire lo script setup_chroot.sh che si trova li` dentro, e rispondere alle domande
  • dopo aver lanciato lo script setup_chroot.sh (e creato quindi l'utente) e' necessario impostare /usr/sbin/scponlyc setuid con il comando:

chmod 4755 /usr/sbin/scponlyc
  • al momento lo script di cui sopra si dimentica di creare il device null all'interno della directory chrooted, quindi va creato a mano, altrimenti non ci si riesce a collegare. Posizionandosi nella home dell'utente chroot, eseguire:

mkdir dev
cp -a /dev/null dev/
  • Se si usa una distro a 64 bit, lo script dimentica anche una libreria a 64 bit, quindi occorre copiarla nel posto giusto. Da dentro alla home dell'utente scponly, occorre:

mkdir lib64
cp -a /lib64/ld-linux-x86-64.so.2 lib64/
cp -a /lib64/ld-2.7.so  lib64/

LinuxDebian/scponly (last edited 2010-01-28 15:19:05 by Kurgan)