Elxis CMS Forum
Ελληνικό Forum => Διαχείριση => Topic started by: xenios on February 01, 2007, 18:29:12
-
Καλησπέρα... έχω ένα πρόβλημα με το Configuration.php. Προσπαθώ μέσω πίνακα ελέγχου (Κάντο μη εγγράψιμο μετά την αποθήκευση) ή με ftp (444) αλλά αυτό εμφανίζεται συνέχεια σαν "Εγγράψιμο" στον πίνακα ελέγχου....
Παράλληλα ότι αλλαγή και αν κάνω αποθηκεύεται κανονικά! Δεν μοιάζει να κλειδώνει με κανέναν από τους 2 τρόπους.
Γιατί??
-
Βασικές γνώσεις Linux
Κάθε αρχείο ανήκει σε έναν ιδιοκτήτη και αυτός ο ιδιοκτήτης ορίζει άδειες χρήσης στο αρχείο.
Ο σύνηθες ιδιοκτήτης ενός αρχείου είναι αυτός που το δημιουργεί (όχι πάντα όμως, πχ ο root μπορεί να κάνει ένα chown και να ορίσει ιδιοκτήτη όποιον θέλει). Αν το αρχείο ανέβηκε μέσω ftp τότε είναι ο ftp χρήστης. Αν το αρχείο ανέβηκε/δημιουργήθηκε μέσω php ο ιδιοκτήτης του είναι ο web server που συνήθως είναι ο apache και σε ένα λειτουργικό Linux συνήθως ονομάζεται nobody.
Τι σου λέει το elxis
Το elxis προσπελαύνει τα αρχεία μέσω της php ή και μέσω του ftp αν αυτό είναι ενεργοποιημένο. Στην περίπτωσή μας στον έλεγχο που γίνεται στις γενικές ρυθμίσεις το elxis προσπελαύνει το configuration.php μέσω της php και ελέγχει αν το αρχείο είναι εγγράψιμο από την php. Από την php λοιπόν το αρχείο είναι εγγράψιμο και γι αυτό σου γράφει αυτό το μήνυμα. Αν το αρχείο άνηκε στον ftp χρήστη, με τα ίδια permissions, θα σου έλεγε πως δεν είναι εγγράψιμο! Ουσιαστικά σου λέει λοιπόν όχι αν το αρχείο είναι εγγράψιμο αλλά αν είναι εγγράψιμο από την php! Γιατί ακόμα και permission 1 να βάλεις το αρχείο είναι εγγράψιμο από τον χρήστη root. Σε καμία περίπτωση μην ορίσεις permissions κάτω από 444 αλλιώς θα χρειαστείς την επέμβαση του root. Το βέλτιστο για την ασφάλεια είναι τα αρχεία να ανήκουν στον ftp χρήστη και να έχουν permission 644. Πάντως όλα είναι αρκετά φλου καθώς εξαρτάται και από τις ρυθμίσεις του εκάστοτε web server.
Ελπίζω να σε φώτησα λίγο και να μην σε μπέρδεψα περισσότερο...
-
τις κατεχω αυτες τις βασικες γνωσεις.......... αλλα οταν στο mambo του ελεγα να το κανει μη εγγραψιμο μετα την αποθηκευση το εκανε και οχι μονο το εκανε αλλα εβγαζε μηνυμα με κοκκινα γραμματα οτι ειναι κλειδωμενο...
Εδω δεν γινεται αυτο και με μπερδευει λιγο.
-
Το elxis έχει υποστήριξη ftp και είναι πιο σύνθετο από το mambo στον τομέα των αδειών χρήσης και πιο κοντά στην πραγματικότητα ως προς το πως λειτουργεί ένας web server. Γίνεται πάντως να στο εμφανίσει κόκκινο αν αυτό είναι το πρόβλημα. Πήγαινε στο εργαλείο chmod και άλλαξε permissions στο configuration.php από εκεί αν θες. Μην δίνεις σημασία στο μύνημα που βγάζει στις γενικές ρυθμίσεις.
-
Μην δίνεις σημασία στο μύνημα που βγάζει στις γενικές ρυθμίσεις.
Μετά φαντάζομαι μπορεί να επιβεβαιώσει την αλλαγή, μέσω ftp ή μέσω του control panel του server του.
-
Το εργαλείο chmod δεν κάνει λάθος. Σου δείχνει μάλιστα εκτός από τις άδειες χρήσης και τον ιδιοκτήτη του αρχείου. Επίσης είναι σωτήριο σε περιπτώσεις που θες να επεξεργαστείς ένα αρχείο αλλά δεν μπορείς γιατί ανήκει στην php και είναι μη-εγγράψιμο. Σε αυτή την περίπτωση του αλλάζεις πρώτα permissions σε εγγράψιμο (0666) μέσω του εργαλείου chmod και μετά πας στο ftp σου και του αλλάζεις τα φώτα!
-
Πάντως! Εγω μέσω ftp που το αλλαξα (permission 644), στον πινακα ελεγχου δεν κοκκινισε .....