Abbiamo un'app Web che stiamo distribuendo su un server Ubuntu remoto.Mercurial - Impossibile bloccare la directory di lavoro
L'app è archiviata su BitBucket e abbiamo anche script in tessuto che stiamo utilizzando per distribuire automaticamente l'app.
Sul server, abbiamo i file per l'app in/var/www/name_of_site, essendo questa una cartella Mercurial. I file sono di proprietà dell'utente www-data, gruppo www-data e sono scrivibili in gruppo.
Quando tento di accedere al server e fare un "hg add" all'interno del repository, ottengo un:
adding fabfiles/fabfile.py
abort: could not lock working directory of /var/www/site_name: Permission denied
Ho provato io stesso aggiungendo al www-data, e dà ancora che il messaggio di errore . Sono in grado di creare cartelle/file all'interno di/var/www/site_name.
Ho impostato correttamente le cose qui? Le autorizzazioni dovrebbero essere diverse?
Cheers, Victor
di controllo se è possibile aggiungere/rimuovere i file all'interno della directory .hg – tonfa
Beh, è stato un po 'sciocco. Tonfa, hai ragione. Haha, le autorizzazioni sulla directory .hg erano sbagliate. I messaggi di errore si riferivano a non essere in grado di bloccare la directory di lavoro,/var/www/nome_sito, quindi ho continuato a provare a scacciare le autorizzazioni con quello. Non mi rendevo conto che era perché la mia cartella .hg è stata creata con un altro utente. In ogni caso, tutto risolto ora =). Grazie ancora. – victorhooi
Forse vuoi invitare il commento di tonfa, tradurre il commento in una anser e accettare la risposta :) –