Score:2

ไฟล์ Skeleton /etc/skel/ ซิงค์การเปลี่ยนแปลงกับผู้ใช้ทั้งหมดโดยอัตโนมัติ

ธง us

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

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

การเปลี่ยนแปลงเหล่านั้นจะต้องซิงค์กับผู้ใช้ที่มีอยู่ทั้งหมดโดยอัตโนมัติ เราไม่ต้องการเขียนทับการเปลี่ยนแปลงของผู้ใช้เอง ดังนั้น cp หรือ rsync ธรรมดาๆ จึงไม่เพียงพอ และตามหลักแล้วเราควรรวมอัตโนมัติเมื่อเป็นไปได้

คำถามของฉันคือมีวิธีแก้ไขที่ชาญฉลาดสำหรับการซิงค์ดังกล่าวหรือไม่ ฉันสามารถเขียนสคริปต์ Python ของตัวเองได้ แต่คงจะดีถ้ามีคนอื่นช่วยแก้ปัญหาที่อาจเกิดขึ้น

มีคำถามที่เกี่ยวข้องเกี่ยวกับการตั้งค่าเฉพาะ โดยไม่มีวิธีแก้ปัญหาสำหรับการซิงค์ตามวัตถุประสงค์ทั่วไป: การเพิ่ม/อัปเดตไฟล์โครงกระดูกหลังจากสร้างผู้ใช้

Score:4
ธง in

ฉันรู้ว่าสิ่งนี้อาจรู้สึกเหมือนไม่ใช่คำตอบ แต่คำตอบของฉันคือหลีกเลี่ยงการทำเช่นนั้นหากเป็นไปได้

สิ่งที่อยู่ภายใต้ skel จริงๆ แล้วควรเป็นของต่อผู้ใช้เท่านั้น และไม่ควรต้องจัดการหลังจากปรับใช้แล้ว

หากคุณมีเศษเชลล์และกำหนดค่าให้ใส่ไว้ในไฟล์ /etc/profile, /etc/profile.d.

วางสคริปต์ทั่วทั้งระบบภายใต้ /usr/local/bin.

การกำหนดค่าทั้งระบบควรอยู่ภายใต้ไฟล์ที่เหมาะสมใน / ฯลฯ. หรือหากแอปไม่รองรับการกำหนดค่าทั้งระบบ อาจเพิ่มไฟล์กำหนดค่าใต้ / ฯลฯ และปรับใช้ symlink กับ / ฯลฯ ไฟล์ config ผ่าน skel

Tronic avatar
us flag
ฉันเห็นด้วยอย่างยิ่ง น่าเสียดายที่การแจกแจงไม่ได้รับบันทึกช่วยจำนั้น ดังนั้นพวกเขาจึงกำหนดค่าต่างๆ เช่น การเติมเชลล์ให้สมบูรณ์ผ่าน skel แล้วทำลายสิ่งเหล่านั้นในการอัปเกรด
Score:0
ธง kr

คุณควรใช้ระบบการจัดการแบบรวมศูนย์ เช่น ansible (หรือระบบอื่นๆ ที่คุณต้องการ) เพื่อแจกจ่ายสคริปต์แทนที่จะใช้วิธีแบบสแตนด์อโลน เช่น /etc/skel แค่สองเซ็นต์ของฉัน

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา