Le seguenti 67 parole non sono state trovate nel dizionario di 1275 termini (includendo 1275 LocalSpellingWords) e sono evidenziate qui sotto:
abbia   accounts   alla   Allow   apache   assicuriamoci   aver   bin   bind   cambiato   cartella   chmod   chown   Chroot   chroot   Command   config   Controllare   cose   Creare   dargli   dell   dopo   etc   fa   far   fondo   Force   Forwarding   fstab   Gentoo   Group   gruppo   home   htdocs   internal   Match   mettiamo   montiamo   none   only   Ora   owner   permessi   provate   Riavviare   riga   root   rssh   sftp   sftponly   shell   shells   sito   ssh   sshd   state   sticky   sua   Subsystem   Tcp   tipo   usr   utente   var   vedere   with  

Nascondi questo messaggio
Italiano English
Modifica History Actions

ChrootSsh

SFTP only accounts with OpenSSH Chroot

Queste cose sono state provate su Gentoo Linux.

  • Installare rssh
  • Creare un utente, dargli come shell rssh
  • Creare il gruppo sftponly

Controllare che ci sia /usr/bin/rssh in /etc/shells

Aggiungere in fondo alla configurazione di sshd in /etc/ssh/sshd_config

Subsystem       sftp    internal-sftp

Match Group sftponly
        ChrootDirectory %h
        ForceCommand internal-sftp
        AllowTcpForwarding no
  • I permessi della home dell'utente in cui si fa il chroot devono essere root:root

chown root:root: /home/utente

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

/var/www/sito.it/htdocs /home/utente/sito.it none bind 0 0

Ora assicuriamoci che l'utente abbia i permessi (sia owner) sulla cartella /var/www/sito.it/htdocs e che il gruppo sia apache e mettiamo anche il gruppo sticky

chmod g+s /var/www/sito.it/htdocs

Riavviare sshd dopo aver cambiato la sua configurazione