cartella /var/www permessi corretti

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
mk69
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 263
Iscrizione: venerdì 12 settembre 2008, 12:38

cartella /var/www permessi corretti

Messaggio da mk69 »

Ciao, in /var/www/sites ho creato due cartelle sito1 e sito2, e ho i due rispettivi utenti utente1 e utente2

Che permessi vanno settati alle cartelle del sito per fare in modo che apache possa accedere mentre gli utenti (la cui home ho modificato in /var/ww/sites/sito1   etc) accedono in lettura/scrittura ma solo nella loro?

credo sia una situazione normale..giusto?  ???

grazie per l'aiuto

ciao
Ultima modifica di mk69 il mercoledì 11 aprile 2012, 10:56, modificato 1 volta in totale.
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: cartella /var/www permessi corretti

Messaggio da Zoff »

Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
bave
Prode Principiante
Messaggi: 3
Iscrizione: giovedì 5 aprile 2012, 0:49

Re: cartella /var/www permessi corretti

Messaggio da bave »

Ciao! la mia soluzione non è molto elegante, ma funziona. Quando accedi da ftp ogni utente ha accesso solo alla sua home. L'deale sarebbe dare ai due utenti (sito 1 e sito 2) lo stesso gruppo dell'utente che esegue apache (www-data se non ricordo male) poi dai chmod 770 ai due siti e dovrebbe funzionare. Ricorda però che quando carichi i file via ftp potrebbe sballarti i permessi (ripassa con chmod)
mk69
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 263
Iscrizione: venerdì 12 settembre 2008, 12:38

Re: cartella /var/www permessi corretti

Messaggio da mk69 »

grazie ad entrambi....

..mmh...no...queste no..non le avevo lette...avevo letto un bel pò in generale sui vari siti e forum e appunto ho trovato tante risposte e soluzioni diverse..pensavo ci fosse uno standard da seguire...

ad ogni modo, in uno di questi che mi hai segnalato ho letto la parte riguardante l'installazione di apache2-mpm-itk, in questo modo ho risolto il problema.
ho dato proprietà e privilegi 770 per la cartella al rispettivo utente, e tramite il modulo aggiuntivo il virtualhost gira con quell'utente.

metto risolto  ;)
ciao
bave
Prode Principiante
Messaggi: 3
Iscrizione: giovedì 5 aprile 2012, 0:49

Re: cartella /var/www permessi corretti [Risolto]

Messaggio da bave »

Se vuoi puoi trovare una piccola ma pratica spiegazione scritta da me qui http://bave.info/?p=24. Ciao! ;)
mk69
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 263
Iscrizione: venerdì 12 settembre 2008, 12:38

Re: cartella /var/www permessi corretti [Risolto]

Messaggio da mk69 »

grazie ;) dici che è meglio così rispetto a come ho fatto io??

ti spiego..essendo un server di futura produzione, sto testando gli ambienti direttamente sulla 12.04...ho installato vsftpd 2.3.5 il quale abilitando il chroot poi non mi permette di scrivere..restituendomi il messaggio
vsFTPd 2.3.5 500 OOPS: vsftpd: refusing to run with writable root inside chroot

Seguendo le varie indicazioni in questo sito, http://www.benscobie.com/fixing-500-oop ... de-chroot/
ho provato il suggerimento di dimitriy n° 2.. poi ho fatto il chown -R utente1  /var/www/sites/utente1 e chmod -R 770 /var/www/sites/sito1.....e così con filezilla ogni utente si collega alla sua home, scrive senza problemi, sale alla radice dei siti (nel mio caso /var/www/sites) ma non può entrare nelle altre

Poi, ho installato apache2-mpm-itk e configurato il virtualhost relativo ad ogni sito con il proprio utente, e in questo modo anche il sito sembra andare bene e il log di apache non mi restituisce errori.


Come vedi questa procedura??  ci sono controindicazioni o problemi che possono saltare fuori un un secondo tempo?
mk69
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 263
Iscrizione: venerdì 12 settembre 2008, 12:38

Re: cartella /var/www permessi corretti [Risolto]

Messaggio da mk69 »

@ bave

ho provato a seguire le tue indicazioni sostituendo vsftpd con proftpd in modo da non avere quel fastidioso errore..ho configurato tutti i permessi come indicato nel tuo blog

http://bave.info/?p=24

l'unica cosa...impostando i permessi come dici

“chown -R nome_utente:www-data nome_sito”  #imposta il proprietario e gruppo cartella

“chmod -R 760 sito” #per impostare i diritti (tutti i diritti per il proprietario, lettura e esecuzione per il gruppo)


se esegui un ls -al sulla cartella del sito mi trovo
-rwxrw---- 1 utente www-data  236 apr 10 17:17 .htaccess
-rwxrw---- 1 utente www-data  397 apr 10 17:17 index.php
-rwxrw---- 1 utente www-data  410 apr 10 17:17 LEGGIMI.tx

però...il sito mi dà errore in accesso e nel log apache risulta
Permission denied: /var/www/sito1/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable

il www-data non risulta già proprietario e con permessi di lettura scrittura sui file?? perchè viene fuori l'errore?

Ho fatto chmod -R 775 sito e ora chiaramente funziona...però mi piacerebbe capire il perchè dell'errore....soprattuto per capirci di più per come funzionano i permessi  >:(  >:(  >:(

ciao
grazie
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti