Điểm:2

Các tệp bộ xương /etc/skel/ tự động đồng bộ hóa các thay đổi cho tất cả người dùng

lá cờ us

Các bản phân phối Linux đặt một số tập lệnh và tệp cấu hình quan trọng trong khung, từ đó chúng được sao chép vào thư mục chính của mỗi người dùng mới.Lý tưởng nhất là các tệp trên toàn hệ thống sẽ được sử dụng thay vì bất kỳ thứ gì được sao chép tự động về nhà nhưng điều này không phải lúc nào cũng khả thi hoặc thực tế. Đặc biệt, các tập lệnh khởi động shell hầu như luôn được đặt trong skel.

Điều này đặt ra vấn đề khi các gói được nâng cấp và bất kỳ thay đổi nào cần thực hiện đối với các tập lệnh đó được cài đặt trong /etc/skel/ nhưng tất cả người dùng hiện tại vẫn giữ các phiên bản cũ trong nhà của họ và thường thì phiên bản cũ gây ra sự cố nghiêm trọng với hệ thống đã thay đổi phần mềm.

Những thay đổi đó sẽ cần được đồng bộ hóa với tất cả người dùng hiện có theo cách tự động. Chúng tôi không muốn ghi đè lên các thay đổi của chính người dùng, do đó, một cp hoặc rsync đơn giản sẽ không đủ và lý tưởng nhất là chúng tôi sẽ tự động hợp nhất khi có thể.

Câu hỏi của tôi là, hiện có bất kỳ giải pháp thông minh nào để đồng bộ hóa như vậy không? Tôi có thể viết tập lệnh Python của riêng mình nhưng sẽ rất tuyệt nếu ai đó đã giải quyết các sự cố có thể xảy ra.

Có một câu hỏi liên quan về một thiết lập cụ thể, không có giải pháp nào cho việc đồng bộ hóa cho mục đích chung: Thêm/cập nhật tệp khung sau khi người dùng tạo

Điểm:4
lá cờ in

Tôi biết điều này có thể khiến bạn cảm thấy không có câu trả lời, nhưng câu trả lời của tôi là tránh làm điều đó nếu có thể.

Những thứ trong skel thực sự chỉ nên là những thứ dành cho mỗi người dùng và không cần phải quản lý sau khi chúng đã được triển khai.

Nếu bạn có các mảnh vỏ và cấu hình, hãy đặt chúng vào /etc/hồ sơ, /etc/profile.d.

Thả bất kỳ tập lệnh toàn hệ thống nào vào bên dưới /usr/local/bin.

Cấu hình toàn hệ thống phải nằm trong tệp thích hợp trong /vân vân. Hoặc nếu ứng dụng không hỗ trợ cấu hình toàn hệ thống, có thể thêm tệp cấu hình bên dưới /vân vân và triển khai một liên kết tượng trưng đến /vân vân config thông qua skel.

Tronic avatar
lá cờ us
Tôi hoàn toàn đồng ý. Thật không may, các bản phân phối không nhận được bản ghi nhớ đó, vì vậy chúng định cấu hình những thứ như hoàn thành trình bao thông qua skel và sau đó phá vỡ chúng trong các bản nâng cấp.
Điểm:0
lá cờ kr

Bạn nên sử dụng các hệ thống quản lý tập trung như ansible (hoặc bất kỳ hệ thống nào khác mà bạn thích) để phân phối tập lệnh thay vì dựa vào các phương thức độc lập như /etc/skel. Chỉ cần hai xu của tôi.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.