![]() |
![]() |
|
| Condividi questo contenuto nei Social Network: |
|
Tweet |
|
|
|
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito. |
||||
|
|||||||||
Hey Amico Visitatore, Condividi con noi le tue idee e la tua conoscenza Aprendo una nuova discussione nella sezione Server |
|
|
LinkBack | Strumenti di discussione |
|
|
#16 (permalink) | |||
|
Moderatore
Data di registrazione: Apr 2005
Ubicazione: San Cipriano Beach
Messaggi: 4,443
|
Brutto affare, se hai bisogno di tante operazioni sui file mi sa che dovresti passare ad un dedicato. Il VPS è stato impostato con una quota specifica e al massimo puoi provare a chiedere all'hoster di aumentarla.
Quote:
Un altro modo è attivare questo blocco qui Codice:
<Directory /home/*/public_html> AllowOverride FileInfo AuthConfig Limit Indexes Options MultiViews Indexes SymLinksIfOwnerMatch ExecCGI <Limit GET POST OPTIONS PROPFIND> Order allow,deny Allow from all </Limit> <LimitExcept GET POST OPTIONS PROPFIND> Order deny,allow Deny from all </LimitExcept> </Directory> Ovviamente questo vale per gli utenti unix con tanto di home directory sotto cui creare poi la directory public_html in cui mettere tutti i file html, ecc... Quote:
L'altra parte ( quella relativa ad apache e php ) la risolvi o col safe mode oppure col modulo suphp. Il primo pone limitazioni all'accesso di directory e files ed è sconsigliato. Il secondo invece esegue il web server non con l'user di default ( http, www-data o quello che lo è definito in debian ) ma con l'user corrente, cioè il proprietario dell'account di hosting dove gira il sito richiesto dall'utente. In questo modo se tu hai una directory principale ( /www ad esempio ) dove sotto tieni tutte le sottodirectory degli utenti ( /www/pippo, /www/pluto ... ) con i loro file html, jpeg e quant'altro, la prima cosa da fare è settare quelle sottodirectory di proprietà dell'utente legittimo ( pippo, pluto, ecc... ) e e del gruppo www-data ( quello del webserver ). In questo setti i permessi sulle directory a 600 ( cioè solo l'utente può leggere e scrivere ), gli altri non possono nemmeno leggere. Chiaramente ti serve un server che non abbia limiti sul numero di utenti e quote sulle operazioni sul filesystem e un VPS è inadeguato per questo tipo di operazione. Ti dò un pò di link sulla faccenda. http://httpd.apache.org/docs/2.0/vhosts/mass.html#xtra-conf questo qui riguarda la creazione di vhosts dinamici ( altrimenti bisogna riavviare apache ogni volta che un utente apre un account ). http://blog.stuartherbert.com/php/series-the-web-platform/ questo è un articolo dettagliatissimo su come gestire permessi e accessi per host condivisi. http://www.suphp.org/Documentation.html questa qui è la documentazione del modulo suphp. Quote:
| |||
|
|
|
|
|
|
|
#18 (permalink) |
|
Moderatore
Data di registrazione: Apr 2005
Ubicazione: San Cipriano Beach
Messaggi: 4,443
|
Considera che anche se esistesse agirebbe sulla sessione di apache che ingloba tutti gli utenti che hanno l'account su quel server.
Alla fin fine apache non ha modo di sapere che la directory X è dell'utente pippo. Poi c'è il problema di gestire l'accesso anche per il server ftp e quello è indipendente da apache. |
|
|
|