Χρειάζεται πρόσβαση
μέσω SSH.
Πως μπορώ να "κλειδώσω
όλες τις ιστοσελίδες σε ένα φάκελο (directory) ?
Εάν βρίσκεστε στο home directory
σας , δημιουργήστε ένα αρχείο μέσα στο Web directory σας ονομάζοντας
το .htaccess το οποίο θα περιέχει τα εξής:
AuthUserFile /usr/www/htdocs/yourlogin/yourdirectory/.htpasswd
AuthGroupFile /dev/null
AuthName ByPassword
AuthType Basic
<Limit GET POST>
require user pumpkin
</Limit>
Έπειτα πηγαίνετε στο
home directory, και πληκτρολογήστε
htpasswd -c /usr/www/htdocs/yourlogin/yourdirectory/.htpasswd pumkin
Αυτό θα σας
επιτρέψει να ασφαλίσετε τον φάκελο , έτσι ώστε να έχει πρόσβαση μόνο
o χρήστης με το username pumkin.
Για να προσθέσετε
πρόσθετα ζευγάρια id/password (username και password εισόδου) στο αρχείο,
αφαιρέστε το -c, το οποίο σημαίνει 'δημιουργία νέου αρχείου'.Για παράδειγμα,
htpasswd .htpasswd linus. Αν θέλετε να επιτρέπεται η πρόσβαση σε οποιοδήποτε
συνδιασμό username/password που δημιουργήσατε στο .htpasswd τοτε απλά
γράψτε require valid-user αντι require user xxx στο .htaccess και οποιοσδήποτε
από τους χρήστες που δημιουργήσατε θα μπορει να έχει πρόσβαση στα αρχεία.
Σημειώστε ότι
πρέπει να καταχωρήσετε το .htpasswd αρχείο στο home directory, σας έτσι
ώστε να είναι κρυμμένο από άλλους. Το μοναδικό μειονέκτημα χρησιμοποιώντας
το .htpasswd αρχείο μέσα στο home directory σας, είναι ότι θα "χαμηλώσετε"
λίγο την ασφάλεια του home directory σας. Πηγαίνετε στο /home (cd /home)
και πληκτρολογήστε chmod +x username (username = το δiκό σας username).
Ο WWW server χρειάζεται Permissions εκτέλεσης για να διαβάσει
το .htpasswd αρχείο.