Δημοσιεύτηκε: 19 Απρ 2013, 19:03
Θέλουμε να δώσουμε σε κάποιον χρήστη χώρο/φάκελο στο server 12.04 να ανεβάσει αρχεία ή το site του ή υποφάκελο μέσα στο site μας.
κατ'αρχάς θα πρέπει να εγκαταστήσουμε το πακέτο proftpd, μετά να μπούμε στο αρχείο ρυθμίσεων του proftpd και να πούμε οτι ο χρήστης τάδε (μπορούμε να βάλουμε πολλους χρήστες στον ίδιο φάκελο ή πολλούς χρήστες ο καθένας σε διαφορετικό φάκελο) θα κοιτάζει απο αυτόν τον φάκελο και μετά, όχι πρίν.
τέλος θα απαγορέψουμε στον χρήστη(χρήστες) να κάνει ssh login
εγκαθιστούμε το πακέτο με
και ανοίγουμε το αρχείο ρυθμίσεων του με
βρίσκουμε τη γραμμή
της αφαιρούμε το # και στο τελος συμπληρώνουμε τον φάκελο που θέλουμε να έχει δικαίωμα ο χρήστης, κενό και το όνομα του χρήστη πχ
τώρα πρέπει να επανεκινήσουμε την υπηρεσία με
τέλος για να μην του επιτρέπουμε ssh μπαίνουμε στο αρχείο ρυθμίσεων με
και συμπληρώνουμε
* εάν έχουμε περισσότερους απο ένα χρηστες τοτε αφηνουμε ενα κενο και γραφουμε τα υπολοιπα ονοματα, χωρις κομμα
τώρα πρέπει να επανεκινήσουμε την υπηρεσία με
κατ'αρχάς θα πρέπει να εγκαταστήσουμε το πακέτο 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