κατ'αρχάς θα πρέπει να εγκαταστήσουμε το πακέτο proftpd, μετά να μπούμε στο αρχείο ρυθμίσεων του proftpd και να πούμε οτι ο χρήστης τάδε (μπορούμε να βάλουμε πολλους χρήστες στον ίδιο φάκελο ή πολλούς χρήστες ο καθένας σε διαφορετικό φάκελο) θα κοιτάζει απο αυτόν τον φάκελο και μετά, όχι πρίν.
τέλος θα απαγορέψουμε στον χρήστη(χρήστες) να κάνει ssh login
εγκαθιστούμε το πακέτο με
- Κώδικας: Επιλογή όλων
sudo apt-get install proftpd
και ανοίγουμε το αρχείο ρυθμίσεων του με
- Κώδικας: Επιλογή όλων
sudo nano /etc/proftpd/proftpd.conf
βρίσκουμε τη γραμμή
- Κώδικας: Επιλογή όλων
#DefaultRoot
της αφαιρούμε το # και στο τελος συμπληρώνουμε τον φάκελο που θέλουμε να έχει δικαίωμα ο χρήστης, κενό και το όνομα του χρήστη πχ
- Κώδικας: Επιλογή όλων
DefaultRoot /var/www/domain.gr/jailfolder username
τώρα πρέπει να επανεκινήσουμε την υπηρεσία με
- Κώδικας: Επιλογή όλων
sudo /etc/init.d/proftpd restart
τέλος για να μην του επιτρέπουμε ssh μπαίνουμε στο αρχείο ρυθμίσεων με
- Κώδικας: Επιλογή όλων
sudo nano /etc/ssh/sshd_config
και συμπληρώνουμε
- Κώδικας: Επιλογή όλων
DenyUsers username
* εάν έχουμε περισσότερους απο ένα χρηστες τοτε αφηνουμε ενα κενο και γραφουμε τα υπολοιπα ονοματα, χωρις κομμα
τώρα πρέπει να επανεκινήσουμε την υπηρεσία με
- Κώδικας: Επιλογή όλων
sudo /etc/init.d/ssh restart