มีวิธีเชิงกลในการค้นหาผลกระทบของการดำเนินการใด ๆ กับไฟล์ปรับแต่งหรือไม่?
การดำเนินการสามารถเป็นอะไรก็ได้: ติดตั้งแพ็คเกจ เพิ่มผู้ใช้ เปิดบริการ หรืออัปเดตคีย์ SSH
ตัวอย่างเช่น:
การเพิ่มผู้ใช้อาจแก้ไข /etc/passwd, /etc/group และ /etc/shadow
ssh-copy-id
อาจแก้ไขไฟล์ Authorized_keys ของผู้ใช้บนเซิร์ฟเวอร์
ฉันเข้าใจว่าข้อดีอย่างหนึ่งของ Linux เหนือ Windows คือการกำหนดค่าจะมากหรือน้อยในที่เดียวและอาจมีการปรับเปลี่ยนด้วยตนเอง (เช่น การแก้ไขด้วยตนเอง /etc/passwd เป็นต้น แทนที่จะใช้ ผู้ใช้เพิ่ม
).
บทช่วยสอนออนไลน์จำนวนมากอธิบายว่าไฟล์กำหนดค่าใดที่การดำเนินการอาจแก้ไขและแก้ไขอย่างไร แต่ฉันต้องการวิธีการเชิงกลเพื่อให้แน่ใจว่าฉันพลาดอะไรไป
อาจมีบางอย่างเช่นการอุทิศเครื่องเสมือน Ubuntu เพื่อทดลองทำสิ่งที่เป็นปัญหาและสแกนทั้งเครื่อง (หรือเฉพาะไดเร็กทอรีที่เป็นไปได้) เพื่อการเปลี่ยนแปลง การสแกนหลังจาก ผู้ใช้เพิ่ม
การดำเนินการจะตั้งค่าสถานะ /etc/passwd ฯลฯ ว่ามีการเปลี่ยนแปลง
ฉันไม่จำเป็นต้องถามว่าใครสามารถคิดวิธีการได้ทันที อาจมีวิธีการมาตรฐานที่นักเรียนของ Linux ใช้มาตลอด?