ลีนุกซ์รุ่นลีนุกซ์จะวางสคริปต์และไฟล์คอนฟิกูเรชันที่สำคัญบางไฟล์ไว้ในโครงร่าง จากที่ซึ่งสคริปต์เหล่านี้จะถูกคัดลอกไปยังโฮมไดเร็กทอรีของผู้ใช้ใหม่แต่ละรายควรใช้ไฟล์ทั้งระบบแทนไฟล์ใดๆ ที่คัดลอกโดยอัตโนมัติไปยังที่บ้าน แต่สิ่งนี้ไม่สามารถทำได้หรือใช้งานได้จริงเสมอไป โดยเฉพาะอย่างยิ่ง สคริปต์เริ่มต้นเชลล์มักจะอยู่ใน skel
สิ่งนี้ทำให้เกิดปัญหาเมื่อแพ็คเกจได้รับการอัพเกรดและการเปลี่ยนแปลงใด ๆ ที่ต้องทำกับสคริปต์เหล่านั้นจะถูกติดตั้งใน /etc/skel/ แต่ผู้ใช้ที่มีอยู่ทั้งหมดจะเก็บเวอร์ชันเก่าไว้ในบ้าน และบ่อยครั้งที่เวอร์ชันเก่าทำให้เกิดปัญหาร้ายแรงกับระบบที่เปลี่ยนแปลง ซอฟต์แวร์.
การเปลี่ยนแปลงเหล่านั้นจะต้องซิงค์กับผู้ใช้ที่มีอยู่ทั้งหมดโดยอัตโนมัติ เราไม่ต้องการเขียนทับการเปลี่ยนแปลงของผู้ใช้เอง ดังนั้น cp หรือ rsync ธรรมดาๆ จึงไม่เพียงพอ และตามหลักแล้วเราควรรวมอัตโนมัติเมื่อเป็นไปได้
คำถามของฉันคือมีวิธีแก้ไขที่ชาญฉลาดสำหรับการซิงค์ดังกล่าวหรือไม่ ฉันสามารถเขียนสคริปต์ Python ของตัวเองได้ แต่คงจะดีถ้ามีคนอื่นช่วยแก้ปัญหาที่อาจเกิดขึ้น
มีคำถามที่เกี่ยวข้องเกี่ยวกับการตั้งค่าเฉพาะ โดยไม่มีวิธีแก้ปัญหาสำหรับการซิงค์ตามวัตถุประสงค์ทั่วไป:
การเพิ่ม/อัปเดตไฟล์โครงกระดูกหลังจากสร้างผู้ใช้