303
Commento:
|
← Versione 5 del 2011-01-25 18:27:42 ⇥
1132
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 1: | Linea 1: |
= SFTP only accounts with OpenSSH Chroot = | |
Linea 2: | Linea 3: |
Creare un utente, dargli come shell rssh | Queste cose sono state provate su Gentoo Linux. |
Linea 4: | Linea 5: |
Creare il gruppo sftponly | * Installare rssh |
Linea 6: | Linea 7: |
/usr/bin/rssh in /etc/shells | * Creare un utente, dargli come shell rssh |
Linea 8: | Linea 9: |
* Creare il gruppo sftponly | |
Linea 9: | Linea 11: |
Controllare che ci sia {{{/usr/bin/rssh}}} in {{{/etc/shells}}} | |
Linea 10: | Linea 13: |
Aggiungere in fondo alla configurazione di sshd in {{{/etc/ssh/sshd_config}}} {{{ |
|
Linea 16: | Linea 22: |
}}} | |
Linea 17: | Linea 24: |
chroot root:root: /home/utente | * 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 |
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