Musisz uniemożliwić rootowi aktualizowanie katalogu git (roboczego). Rozumowanie obejmuje między innymi: zapobieganie niepotrzebnym zmianom własności systemu plików.Jak zapobiec uruchamianiu git przez root?
Żadne z haków git nie wydaje się, aby uniemożliwić pobranie/scalenie/przeciągnięcie zanim do tego dojdzie, podobnie do haka przed zatwierdzeniem. A przynajmniej nic nie widzę tutaj (ani na stronie podręcznika): http://www.analysisandsolutions.com/code/git-hooks-summary-cheat-sheet.htm
Myśli?
* "zapobiec rootowi [...]" * - Nie sądzę, że to możliwe. – poke
Dlaczego? Jaki jest rzeczywisty problem, którego próbujesz uniknąć? Jeśli próbujesz zapobiec przechowywaniu plików w repozytorium przez root, nie ciągnij, gdy jesteś zalogowany jako root. – meagar
@meagar Już to robię. Niestety, w środowisku zespołowym, gdzie wiele osób ma dostęp do root/sudo. Chcą specjalnie odstraszać ludzi od logowania się jako root i nieumyślnie zmieniając rzeczy, których nie powinni. Czasami ludzie zapominają o starych nawykach (zwykle wymagaliśmy aktualizacji rootów dla root/sudo, ale już nie), logujemy się jako root i robimy rzeczy, których nie powinni. –