Mamy aplikację internetową, którą wdrażamy na zdalnym serwerze Ubuntu.Mercurial - Nie można zablokować katalogu roboczego
Aplikacja jest przechowywana na BitBucket, a także mamy skrypty Fabric, których używamy do automatycznego wdrażania aplikacji.
Na serwerze mamy pliki aplikacji w/var/www/name_of_site, ten folder jest repozytorium Mercurial. Pliki są własnością użytkownika www-data, grupy www-data i są zapisywane w grupach.
Gdy próbuję się zalogować do serwera i zrobić "hg add" wewnątrz repozytorium, otrzymuję:
adding fabfiles/fabfile.py
abort: could not lock working directory of /var/www/site_name: Permission denied
Próbowałem dodanie siebie do www-data, a to wciąż daje ten komunikat o błędzie . Jestem w stanie stworzyć foldery/pliki wewnątrz/var/www/site_name dobrze.
Czy ustawiłem tutaj nieprawidłowo? Czy uprawnienia powinny być różne?
Cheers, Victor
sprawdzenia, czy można dodawać/usuwać pliki wewnątrz katalogu .hg – tonfa
Cóż, to było trochę głupie. Tonfa, masz rację. Haha, uprawnienia do katalogu .hg były błędne. Komunikaty o błędach, o których mowa, że nie są w stanie zablokować katalogu roboczego,/var/www/nazwa_strony, więc starałem się wymieszać z uprawnieniami z tym. Nie zdawałem sobie z tego sprawy, ponieważ mój katalog .hg został utworzony przez innego użytkownika. W każdym razie wszystkie ustalone teraz =). Dzięki jeszcze raz. – victorhooi
Może chcesz awansować komentarz tonfy, przetłumaczyć komentarz w anser i zaakceptować odpowiedź :) –