Questo sito utilizza i cookie per personalizzare i contenuti e gli annunci (Google AdSense), fornire le funzioni dei social media (condivisione degli articoli) e analizzare il traffico (Google Analytics). Inoltre fornisce informazioni sul modo in cui utilizzi il sito alle agenzie pubblicitarie, agli istituti che eseguono analisi dei dati web e ai social media miei partner (Google). Il proseguimento nella navigazione implica un tacito assenso all'utilizzo dei cookies. Se non sei d'accordo sull'utilizzo, ti invito ad allontanarti da questo sito. Visualizza i dettagli.

Sabato 3 Dicembre 2016

Valutazione attuale: 0 / 5

Stella inattivaStella inattivaStella inattivaStella inattivaStella inattiva
 

Sono da poco tornato ad ubuntu sul mio portatile.

Oggi ho avuto la necessità di riprendere una vecchia installazione di Joomla sulla macchina locale per controllare un componente sviluppato. Ho estratto dallo zip di backup la cartella di Joomla in /var/www ed ho copiato i file di Mysql in /var/lib/mysql.

Navigando via browser sulla cartella d'installazione mi appare un errore che mi dice che la tabella dove sto cercando di scrivere l'id della sessione è di sola lettura.

Sicuramente è un problema di autorizzazione sui files.

 

Controllo con Nautilus ed effettivamente il mio utente risulta proprietario dei file che ho estratto, mentre gli altri file di database appartengono a Mysql.

Con il tasto destro->Proprietà da un Nautilus fatto partire con Sudo riesco a cambiare l'utente ad un file per volta, occorre agire da riga di comando per poter cambiare le impostazioni di sicurezza su tutti i file senza passare la notte al pc.

Ecco i comandi da dare:

 

//imposta il proprietario
sudo chown -R 'mysql' /var/lib/mysql/joomla/


//imposta il gruppo
sudo chgrp -R 'mysql' /var/lib/mysql/joomla/


//cambia i permessi (chi fa cosa)
sudo chmod 770 /var/lib/mysql/joomla/ -R

 

Un bel refresh della pagina in firefox e finalmente il vecchio sito di sviluppo è tornato come al monento in cui l'ho chiuso l'ultima volta su Windows 7!