Distribuțiile Linux plasează câteva scripturi și fișiere de configurare importante în schelet, de unde sunt copiate în directorul principal al fiecărui utilizator nou.În mod ideal, fișierele la nivelul întregului sistem ar fi folosite în loc de orice copiat automat pe acasă, dar acest lucru nu este întotdeauna posibil sau practic. În special, scripturile de pornire shell sunt aproape întotdeauna plasate în skel.
Acest lucru pune probleme atunci când pachetele sunt actualizate și orice modificări care trebuie făcute acelor scripturi sunt instalate în /etc/skel/, dar toți utilizatorii existenți păstrează versiunile vechi în casele lor și, adesea, versiunea veche provoacă probleme serioase cu sistemul schimbat. software.
Aceste modificări ar trebui să fie sincronizate cu toți utilizatorii existenți într-un mod automat. Nu dorim să suprascriem modificările proprii ale utilizatorului, așa că un simplu cp sau rsync nu va fi suficient și, în mod ideal, ar fi fuzionare automată atunci când este posibil.
Întrebarea mea este, există vreo soluție inteligentă pentru o astfel de sincronizare? Îmi pot scrie propriul script Python, dar ar fi bine dacă altcineva ar fi rezolvat deja problemele care ar putea apărea.
Există o întrebare legată de o anumită configurație, fără o soluție pentru sincronizarea de uz general:
Adăugarea/actualizarea fișierelor schelet după crearea utilizatorului