È necessario impedire a root di aggiornare una directory git (funzionante). Il ragionamento include, ma non si limita a: evitare modifiche alla proprietà del file system sottostanti.Come impedire a root di eseguire git pull?
Nessuno dei git git sembra impedire un recupero/unione/pull prima che si verifichi, simile al gancio di pre-commit. O almeno, niente che vedo qui (o nella pagina man): http://www.analysisandsolutions.com/code/git-hooks-summary-cheat-sheet.htm
Pensieri?
* "prevedi root [...]" * - Non penso che sia possibile. – poke
Perché? Qual è il vero problema che stai cercando di evitare? Se stai cercando di impedire che i file nel tuo repository appartengano a root, non eseguire il pull mentre sei loggato come root. – meagar
@meagar Lo sto già facendo. Ahimè, in un ambiente di squadra in cui molte persone hanno accesso root/sudo. Desideriamo in particolare dissuadere le persone dall'accedere come root e modificare inavvertitamente le cose che non dovrebbero. A volte le persone dimenticano le vecchie abitudini (avevamo l'abitudine di richiedere privilegi root/sudo per gli aggiornamenti, ma non più), accedere come root e fare cose che non dovrebbero. –