Δικαιώματα στον www-data να γράφει στα public_html

...ρύθμιση - εγκατάσταση web server, mail server, ftp server, κλπ

Συντονιστές: the_eye, konnn

Δικαιώματα στον www-data να γράφει στα public_html

Δημοσίευσηαπό mariosv » 02 Μάιος 2013, 02:12

Καλημέρα και χρόνια πολλά,
Έχω στήσει ένα δοκιμαστικό server σε ubuntu 12.10 και έχω ορίσει σε κάθε home/<username> ένα φάκελο public_html ώστε ο κάθε χρήστης να δημοσιεύει ότι θέλει. Στήνοντας όμως ένα Joomla από οποιονδήποτε χρήστη μέσα στο public_html του, δεν έχει η php δικαιώματα να δημιουργήσει, τροποποιήσει και διαγράψει αρχεία και φακέλους με αποτέλεσμα να μην λειτουργεί σωστά το Joomla. Υπάρχει τρόπος να δώσω δικαιώματα στον www-data ώστε να έχει πρόσβαση σε αυτά τα αρχεία;

Δεν θα ήθελα κάτι του τύπου chmod 777. Όπως επίσης αν κάνω chown τον χρήστη www-data, ο κανονικός χρήστης που έχει το public_html, δεν μπορεί να πειράξει εκείνος μετά τα αρχεία.


Ευχαριστώ!
Γνώσεις ⇛ Linux: Αρχάριος | Προγραμματισμός: Σχετικά καλά | Αγγλικά: Καλά
Laptop ⇛ Toshiba Satellite A200-1LA selective με Ubuntu 10.10 και Windows 7.
mariosv
babeTUX
babeTUX
 
Δημοσιεύσεις: 78
Εγγραφή: 17 Μαρ 2011, 22:42
Εκτύπωση

Re: Δικαιώματα στον www-data να γράφει στα public_html

Δημοσίευσηαπό lepidas » 02 Μάιος 2013, 03:16

νομιζω πρεπει να δωσεις δικαιωματα στο group www-data να γραφει στον public_html
Κώδικας: Επιλογή όλων
chown -R <username>:www-data home/public_html

και κανε το φακελο 775

*αλλα περα απο ολα αυτα, εχεις πει στον apache2 να κοιταζει σε αυτον το φακελο?
Άβαταρ μέλους
lepidas
superbTUX
superbTUX
 
Δημοσιεύσεις: 3326
Εγγραφή: 11 Μάιος 2011, 11:10
Εκτύπωση

Re: Δικαιώματα στον www-data να γράφει στα public_html

Δημοσίευσηαπό mariosv » 02 Μάιος 2013, 08:27

lepidas έγραψε:*αλλα περα απο ολα αυτα, εχεις πει στον apache2 να κοιταζει σε αυτον το φακελο?

Δώσε μου περισσότερες πληροφορίες; Τι εννοείς;
Γνώσεις ⇛ Linux: Αρχάριος | Προγραμματισμός: Σχετικά καλά | Αγγλικά: Καλά
Laptop ⇛ Toshiba Satellite A200-1LA selective με Ubuntu 10.10 και Windows 7.
mariosv
babeTUX
babeTUX
 
Δημοσιεύσεις: 78
Εγγραφή: 17 Μαρ 2011, 22:42
Εκτύπωση

Re: Δικαιώματα στον www-data να γράφει στα public_html

Δημοσίευσηαπό lepidas » 02 Μάιος 2013, 10:02

ο apache2 κοιταζει μεσα στο /var/www/
αν οι φακελοι σου ειναι εκτος της παραπανω διαδρομης τοτε πρεπει να του του πεις που ειναι για να κοιταζει εκει που πρεπει.
το site σου το βλεπεις απο τον περιηγητη σου?
Άβαταρ μέλους
lepidas
superbTUX
superbTUX
 
Δημοσιεύσεις: 3326
Εγγραφή: 11 Μάιος 2011, 11:10
Εκτύπωση

Re: Δικαιώματα στον www-data να γράφει στα public_html

Δημοσίευσηαπό mariosv » 02 Μάιος 2013, 14:05

lepidas έγραψε:ο apache2 κοιταζει μεσα στο /var/www/
αν οι φακελοι σου ειναι εκτος της παραπανω διαδρομης τοτε πρεπει να του του πεις που ειναι για να κοιταζει εκει που πρεπει.
το site σου το βλεπεις απο τον περιηγητη σου?


Α, ναι. Το έχω κάνει ήδη αυτό. Και για τον apache και για την php. Τώρα θα δοκιμάσω και το chown -R <username>:www-data home/public_html που προανέφερες
Γνώσεις ⇛ Linux: Αρχάριος | Προγραμματισμός: Σχετικά καλά | Αγγλικά: Καλά
Laptop ⇛ Toshiba Satellite A200-1LA selective με Ubuntu 10.10 και Windows 7.
mariosv
babeTUX
babeTUX
 
Δημοσιεύσεις: 78
Εγγραφή: 17 Μαρ 2011, 22:42
Εκτύπωση

Re: Δικαιώματα στον www-data να γράφει στα public_html

Δημοσίευσηαπό mariosv » 02 Μάιος 2013, 14:45

lepidas έγραψε:νομιζω πρεπει να δωσεις δικαιωματα στο group www-data να γραφει στον public_html
Κώδικας: Επιλογή όλων
chown -R <username>:www-data home/public_html

και κανε το φακελο 775


Με τον τρόπο αυτό κατάφερα μόνο να δημιουργηθεί από την php το configuration.php αρχείο, αλλά και πάλι δεν μπορώ μέσω του joomla να τροποποιηθεί ( λέει οτι δεν μπορεί να τροποποιηθεί το αρχείο), δεν μπορώ να εγκαταστήσω πρόσθετα (λέει οτι δεν μπορεί να ανεβάσει το αρχείο).
Γνώσεις ⇛ Linux: Αρχάριος | Προγραμματισμός: Σχετικά καλά | Αγγλικά: Καλά
Laptop ⇛ Toshiba Satellite A200-1LA selective με Ubuntu 10.10 και Windows 7.
mariosv
babeTUX
babeTUX
 
Δημοσιεύσεις: 78
Εγγραφή: 17 Μαρ 2011, 22:42
Εκτύπωση

Re: Δικαιώματα στον www-data να γράφει στα public_html

Δημοσίευσηαπό mariosv » 02 Μάιος 2013, 14:56

Τρέχοντας

Κώδικας: Επιλογή όλων
find . -type d -exec chown www-data {} \;


Πετυχαίνω αυτό που θέλω. Δίνω δικαιώματα στην php αλλά όποιο αρχείο δημιουργήσει η php δεν έχει ο χρήστης μετά δικαίωμα να το τροποποιήσει.
Γνώσεις ⇛ Linux: Αρχάριος | Προγραμματισμός: Σχετικά καλά | Αγγλικά: Καλά
Laptop ⇛ Toshiba Satellite A200-1LA selective με Ubuntu 10.10 και Windows 7.
mariosv
babeTUX
babeTUX
 
Δημοσιεύσεις: 78
Εγγραφή: 17 Μαρ 2011, 22:42
Εκτύπωση

Re: Δικαιώματα στον www-data να γράφει στα public_html

Δημοσίευσηαπό lepidas » 02 Μάιος 2013, 15:30

το Joomla site πως βρεθηκε στο φακελο public_html; δηλαδή εκανες εγκατασταση η μετεφερες τα αρχεια απο καπου εκει μεσα;
στο configuration.php εχει enable ftp, εισαι ftp;
Άβαταρ μέλους
lepidas
superbTUX
superbTUX
 
Δημοσιεύσεις: 3326
Εγγραφή: 11 Μάιος 2011, 11:10
Εκτύπωση

Re: Δικαιώματα στον www-data να γράφει στα public_html

Δημοσίευσηαπό mariosv » 03 Μάιος 2013, 01:42

lepidas έγραψε:το Joomla site πως βρεθηκε στο φακελο public_html; δηλαδή εκανες εγκατασταση η μετεφερες τα αρχεια απο καπου εκει μεσα;
στο configuration.php εχει enable ftp, εισαι ftp;


Ο server είναι με VM και τα αρχεία βρέθηκαν με wget στο public_html χρησιμοποιώντας ssh και καθόλου ftp
Γνώσεις ⇛ Linux: Αρχάριος | Προγραμματισμός: Σχετικά καλά | Αγγλικά: Καλά
Laptop ⇛ Toshiba Satellite A200-1LA selective με Ubuntu 10.10 και Windows 7.
mariosv
babeTUX
babeTUX
 
Δημοσιεύσεις: 78
Εγγραφή: 17 Μαρ 2011, 22:42
Εκτύπωση

Re: Δικαιώματα στον www-data να γράφει στα public_html

Δημοσίευσηαπό lepidas » 03 Μάιος 2013, 01:51

οκ.
αυτο που λεει το Joomla doc ειναι οτι πρεπει να εγκαταστησεις το suExec ή το suphp ή phpsuexec
νομιζω το suexec ειναι αυτο που υποστηριζεται ακομα.

κανε ενα κοπο να διαβασεις προσεκτικα τα περιεχομενα του λινκ και θα καταλαβεις, το εκανα και εγω πριν
http://docs.joomla.org/How_do_UNIX_file ... ns_work%3F
αυτο θα δωσει απαντηση σε πολλα ερωτηματα οσο αφορα το Joomla και τα δικαιωματα - πολυ χρησιμο doc
Άβαταρ μέλους
lepidas
superbTUX
superbTUX
 
Δημοσιεύσεις: 3326
Εγγραφή: 11 Μάιος 2011, 11:10
Εκτύπωση

Επόμενο

Επιστροφή στο Διακομιστές / Εξυπηρετητές

cron