Puncte:2

Fișierele schelet /etc/skel/ sincronizarea automată a modificărilor pentru toți utilizatorii

drapel us

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

Puncte:4
drapel in

Știu că probabil că se simte ca un non-răspuns, dar răspunsul meu este să evit să faci asta dacă este posibil.

Lucrurile sub skel ar trebui într-adevăr să fie doar lucruri pentru fiecare utilizator și nu ar trebui să fie gestionate după ce au fost implementate.

Dacă aveți fragmente de shell și config, puneți-le în fișierul /etc/profile, /etc/profile.d.

Aruncă orice scripturi la nivel de sistem sub /usr/local/bin.

Configurația la nivel de sistem ar trebui să fie sub fișierul corespunzător în /etc. Sau dacă aplicația nu acceptă o configurație la nivel de sistem, poate adăugați un fișier de configurare sub /etc și implementați un link simbolic către /etc config prin intermediul skel.

Tronic avatar
drapel us
Sunt absolut de acord. Din păcate, distribuțiile nu au primit acel memoriu, așa că configurează lucruri precum completările de shell prin skel și apoi le sparg în upgrade-uri.
Puncte:0
drapel kr

Ar trebui să utilizați sisteme de management centralizate precum ansible (sau orice alt sistem pe care îl preferați) pentru a distribui scripturi în loc să vă bazați pe metode independente precum /etc/skel. Doar cei doi cenți ai mei.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.