Back to top

Autore Topic: Permessi utente su server Apache  (Letto 19472 volte)

Offline cipo691

  • Appassionato
  • ***
  • Post: 269
    • Mostra profilo
Re: Permessi utente su server Apache
« Risposta #20 il: 20 Feb 2008, 20:49:23 »
anche io ho lo stesso problema e sono su server apache 1.X
Ho la possibilità di recedere da contratto hosting...che faccio procedo subito :D

Offline Luca Curatola

  • Team Joomla.it
  • Abituale
  • *******
  • Post: 1086
  • Sesso: Maschio
    • Mostra profilo
Re: Permessi utente su server Apache
« Risposta #21 il: 20 Feb 2008, 22:03:07 »
Non ci si improvvisa amministratori di server, rivolgetevi ad un sistemista, per il vostro ed altrui bene.
Sgaragnao il provider più ricercato su google! :)

Offline cipo691

  • Appassionato
  • ***
  • Post: 269
    • Mostra profilo
Re: Permessi utente su server Apache
« Risposta #22 il: 20 Feb 2008, 22:06:01 »
bè il mio è un sito amatoriale dal quale non ricavo nulla...non posso permettermi di rivolgermi ad un sistemista...

Offline Luca Curatola

  • Team Joomla.it
  • Abituale
  • *******
  • Post: 1086
  • Sesso: Maschio
    • Mostra profilo
Re: Permessi utente su server Apache
« Risposta #23 il: 20 Feb 2008, 22:08:41 »
Allora appoggiati ad un servizio di hosting condiviso a basso costo, non a una vps.
Sgaragnao il provider più ricercato su google! :)

Offline cipo691

  • Appassionato
  • ***
  • Post: 269
    • Mostra profilo
Re: Permessi utente su server Apache
« Risposta #24 il: 20 Feb 2008, 22:10:33 »
ma io dovrei essere su un hosting condiviso :D

Offline Luca Curatola

  • Team Joomla.it
  • Abituale
  • *******
  • Post: 1086
  • Sesso: Maschio
    • Mostra profilo
Re: Permessi utente su server Apache
« Risposta #25 il: 20 Feb 2008, 22:17:44 »
Allora non capisco come tu sia finito su una discussione riguardante una vps.
Sgaragnao il provider più ricercato su google! :)

Offline cipo691

  • Appassionato
  • ***
  • Post: 269
    • Mostra profilo
Re: Permessi utente su server Apache
« Risposta #26 il: 20 Feb 2008, 22:19:59 »
hai ragione ma...ho lo stesso problema sul condiviso...ho tutte le cartelle non scrivibili..

Offline Luca Curatola

  • Team Joomla.it
  • Abituale
  • *******
  • Post: 1086
  • Sesso: Maschio
    • Mostra profilo
Re: Permessi utente su server Apache
« Risposta #27 il: 20 Feb 2008, 22:23:36 »
Hai già provato a rivolgerti all'assistenza del tuo hosting provider?
Sgaragnao il provider più ricercato su google! :)

Offline cipo691

  • Appassionato
  • ***
  • Post: 269
    • Mostra profilo
Re: Permessi utente su server Apache
« Risposta #28 il: 20 Feb 2008, 22:30:27 »
gli ho scritto..sicuramente risponderanno domani...
vorrei solo capire se potrebbe essere un problema permanente o momentaneo...perchè se fosse permanente provvedo a recedere dal contratto visto che l'ho sottoscritto 2 giorni fa ed ho 30 giorni per recedere...

Offline Luca Curatola

  • Team Joomla.it
  • Abituale
  • *******
  • Post: 1086
  • Sesso: Maschio
    • Mostra profilo
Re: Permessi utente su server Apache
« Risposta #29 il: 20 Feb 2008, 22:42:32 »
Come hai impostato i permessi a file e cartelle via ftp?
Sgaragnao il provider più ricercato su google! :)

Offline cipo691

  • Appassionato
  • ***
  • Post: 269
    • Mostra profilo
Re: Permessi utente su server Apache
« Risposta #30 il: 20 Feb 2008, 22:46:20 »
755 per le cartelle e 644 per i file...

Offline Luca Curatola

  • Team Joomla.it
  • Abituale
  • *******
  • Post: 1086
  • Sesso: Maschio
    • Mostra profilo
Re: Permessi utente su server Apache
« Risposta #31 il: 20 Feb 2008, 22:50:44 »
Prova 775 per le cartelle e 664 per i file.
Sgaragnao il provider più ricercato su google! :)

Offline cipo691

  • Appassionato
  • ***
  • Post: 269
    • Mostra profilo
Re: Permessi utente su server Apache
« Risposta #32 il: 20 Feb 2008, 22:51:55 »
ehmmm ma come faccio ad impostarele tutte insieme...io uso smartftp oppure filezilla...

Offline Maxdesck

  • Esploratore
  • **
  • Post: 87
  • Sesso: Maschio
    • Mostra profilo
Re: Permessi utente su server Apache
« Risposta #33 il: 20 Feb 2008, 23:41:01 »
Lo puo fare con questo componente

http://download.joomla.it/content/view/239/12/

su Google trovi il Download!!!

Anch'io sono su un server condiviso, (Server virtuale) e il mio desiderio a risolvere il problema va oltre la questione economica. Io non ho interesse a diventare un sistemista o sostituirmi ad un professionista, e che ci devo riuscire da solo per poi imparare e approfondire. Possibile che non riesca a trovare una guida dove si spieghi in dettaglio come si fa questa operazione? é una cosa utile a tanti e nessuno ha mai fatto niente!!! In giro per il forum ci sono centinaia di post che sarebbero risolti in questo modo, e questo perché tanti provider hanno lo stesso problema e serve resettare i chwon dopo l'installazione di un nuovo componente. Io continuo a cercare!!!

Saluti

Offline Luca Curatola

  • Team Joomla.it
  • Abituale
  • *******
  • Post: 1086
  • Sesso: Maschio
    • Mostra profilo
Re: Permessi utente su server Apache
« Risposta #34 il: 21 Feb 2008, 00:16:23 »
Server virtuale <> hosting condiviso
Sgaragnao il provider più ricercato su google! :)

Offline emmevelle

  • Nuovo arrivato
  • *
  • Post: 32
  • Sesso: Maschio
  • hola !
    • Mostra profilo
Re: Permessi utente su server Apache
« Risposta #35 il: 21 Feb 2008, 00:25:10 »
Hai ragione : sto rispondendo talmente tante volte a questa domanda che mi rendo veramente conto che chi non conosce il problema non può che porsi i tuoi stessi quesiti.
Il fatto è che la risposta è quella che ti ho gia datto.
La soluzione al problema è conoscere lo strumento che usi.
Di guide su unix ne esistono dal 70 e di spiegazioni ce ne sono milioni in internet.
Cerco di spiegarti contestualmente al tuo punto di vista :
Prima di tutto è necessario conoscere la logica di comportamente del filesystem di Unix.
chmod e chown sono in sintesi i due comandi che ti permettono di gestire tale logica.
Detto questo : su linux / unix , esistono permessi sui file (settabili via chmod per utenti , gruppi ed estranei), e proprietari dei file.
Così come i file anche i processi girano sul sistema portandosi dietro le informazioni necessarie a distinguere chi fa cosa e per conto di chi.

Nono conoscendo la configurazione del server virtuale di cui parli posso  riassumerti quello che è il comportamento standard dei vari server web basati su apache.
Il processo Apache è "figlio" di root, ma solitamente solamente il processo padre gira con tali permessi : in realtà le pagine del tuo sito sono rese disponibili da fork di tale processo che prendono i permessi dell'utente selezionato nel file httpd.conf (o apahce.conf .. dipende dai sistemi).
Quindi ammettiamo che il webserver sia configurato per girare coi permessi dell'utente apache, gruppo apache.
Quando un visitatore accede alla tua pagina apache, in servizio sulla porta 80, manda un suo "scagnozzo" (process figlio) a svolgere il lavoro richiesto, dandoli i permessi di apache.apache.
La pagina web viene elaborata e processata con tali permessi, qualora dovesse scrivere su filesystem, ad esempio caricando un file inviato da un utente, tale file verrà scritto sul file system coi permessi di tale utente.

Però la porzione di filesystem sulla quale  deve scrivere è in realtà la  tua web directory che indovina un pò : ha i permessi del tuo utente FTP e solo di quello altrimenti altri utenti della macchina potrtrebbero accedere ai tuoi file !

Quindi se tu sei l'utente ftp pippo.gruppoftp e hai la tua directory1 che appartiene al tuo utente e gruppo mettiamo copi permessi 755 (ovvero read, write, execute per il proprietario, read&execute per gruppo ed estranei), quando il processo apache.apache cerca di scrivere su quella dir non potrà farlo!
Soluzione :

Se il tuo utente ftp ha un gruppo in comune col propritario dell'istanza  di apache allora le direcorty e file basta che abbiano i permesi di scrittura anche sul byte del gruppo , (ovvero 7 nella seconda posizione).
Altrimenti tali permessi devono essere sul 3 byte.

Ci avrai capito poco .. è per questo che dicevo che se ti interessa risolvere davvero il problema devi capire.
Capire è sinonimo di conoscere per certi versi, da qui il mio conaiglio di leggerti i manuali su Linux, sicuramente meglio scritti di quanto non possa fare io col mio pessimo italiano. :)








 

« Ultima modifica: 21 Feb 2008, 00:34:31 da emmevelle »
Don't take the name of the root invane!

Offline cipo691

  • Appassionato
  • ***
  • Post: 269
    • Mostra profilo
Re: Permessi utente su server Apache
« Risposta #36 il: 21 Feb 2008, 10:34:42 »
avevo scritto all'hoster:

Citazione
ho problemi per tutte le cartelle...nel back-end di joomla le cartelle sono tutte non scrivibili anche se i permessi per i file e le cartelle sono giusti...755 per le cartelle e 644 per i file

questa è la sua risposta:

Citazione
Ho bisogno di sapere per quali cartelle necessiti i permessi.

Praticamente devo dare come owner il tuo account..

Cosa devo fare secondo voi?
quali requisiti devo richiedere al fornitore affichè non abbia problemi con joomla?
Sono sfinito...



Offline emmevelle

  • Nuovo arrivato
  • *
  • Post: 32
  • Sesso: Maschio
  • hola !
    • Mostra profilo
Re: Permessi utente su server Apache
« Risposta #37 il: 21 Feb 2008, 11:50:54 »
la risposta al tuo quesito è proprio qui sopra!!!!!

se hai 755 in una directory cosa vuol dire ?
 7 per il proprietario ovvero 2*2^2   +   2*2^1   +    2*2^0 = rwx
                              read        write         execute

 5 per il gruppo ovvero 2*2^2 +2*2^0 = rx

 5 per gli sconosciuto ovvero 2*2^2 +2*2^0 = rx

Il che vuol dire che l'utenza apache proprietaria del processo PHP che tenta la scrittura sul filesystem NON HA I PERMESSI DI SCRITTURA NELLA DIRECTORY, ce li ha solo il proprietario!
Se appartieni allo stesso gruppo di apache puoi mettere in 775, altrimenti usa un 777.

Idem per i file, che però non hanno bisogno del bit execute quindi il suo valore ideale è 644, ma potresti aver bisogno di un 666 ... e che diavolo! (passatemi la battuta!!)




Don't take the name of the root invane!

Offline .Andrea S.

  • Instancabile
  • ******
  • Post: 4404
  • Sesso: Maschio
    • Mostra profilo
Re: Permessi utente su server Apache
« Risposta #38 il: 21 Feb 2008, 12:56:53 »
Andrea | www.joomlovers.net | Il sito per gli amanti di Joomla!

Offline cipo691

  • Appassionato
  • ***
  • Post: 269
    • Mostra profilo
Re: Permessi utente su server Apache
« Risposta #39 il: 21 Feb 2008, 20:12:23 »
la risposta al tuo quesito è proprio qui sopra!!!!!

se hai 755 in una directory cosa vuol dire ?
 7 per il proprietario ovvero 2*2^2   +   2*2^1   +    2*2^0 = rwx
                              read        write         execute

 5 per il gruppo ovvero 2*2^2 +2*2^0 = rx

 5 per gli sconosciuto ovvero 2*2^2 +2*2^0 = rx

Il che vuol dire che l'utenza apache proprietaria del processo PHP che tenta la scrittura sul filesystem NON HA I PERMESSI DI SCRITTURA NELLA DIRECTORY, ce li ha solo il proprietario!
Se appartieni allo stesso gruppo di apache puoi mettere in 775, altrimenti usa un 777.

Idem per i file, che però non hanno bisogno del bit execute quindi il suo valore ideale è 644, ma potresti aver bisogno di un 666 ... e che diavolo! (passatemi la battuta!!)






Ti ringrazio emmevelle anche se sono riuscito, a causa della mia ignoranza in materia, a farti spazientire..
Ha ragione...se setto i permessi a 777 visualizzo le cartelle scrivibili mentre a 755 e 775 no...
L'hoster mi ha detto di provare a installare tutto da capo (compreso il database) e così ho fatto ma la situazione è rimasta invariata...
Leggevo che non va bene tenere i permessi a 777 perchè è come se si lasciasse libero accesso a tutti...o capito male?
Ringrazio ancora...

 



Web Design Bolzano Kreatif