Computer >> คอมพิวเตอร์ >  >> ระบบ >> Linux

ไฟล์ Config คืออะไร? วิธีแก้ไขอย่างปลอดภัย

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

แต่บางโปรแกรมต้องการให้คุณก้าวไปไกลกว่านั้น แทนที่จะต้องแก้ไขเมนู คุณต้องแก้ไขไฟล์ข้อความเพื่อให้ซอฟต์แวร์ทำงานตามที่คุณต้องการ

ไฟล์ข้อความเหล่านี้กำหนดค่าซอฟต์แวร์และเรียกว่า "ไฟล์กำหนดค่า" อย่างไม่น่าแปลกใจ หากคุณต้องการเพิ่มพูนความรู้ด้านคอมพิวเตอร์ของคุณ คุณจะต้องรู้ว่าไฟล์กำหนดค่าคืออะไรและจะแก้ไขได้อย่างไร

ไฟล์กำหนดค่าคืออะไร

ก่อนที่เราจะพูดถึงข้อมูลทางเทคนิค เรามากำหนดกันก่อนว่าไฟล์การกำหนดค่าคืออะไร

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

แม้ว่าการกำหนดค่าบางอย่างจะฮาร์ดโค้ดลงในซอฟต์แวร์ แต่การตั้งค่าที่คุณเปลี่ยนได้จะรวมอยู่ในไฟล์กำหนดค่า

น่าแปลกที่ไม่มีมาตรฐานกำหนดว่าไฟล์กำหนดค่าควรทำงานอย่างไร หรือควรมีลักษณะอย่างไร ขึ้นอยู่กับความตั้งใจของผู้พัฒนาโปรแกรมทั้งหมด

ไฟล์ Config คืออะไร? วิธีแก้ไขอย่างปลอดภัย

ผู้ใช้ Linux จะคุ้นเคยเป็นพิเศษกับไฟล์ปรับแต่ง เนื่องจากงานบำรุงรักษาพื้นฐานหลายอย่างต้องการให้คุณแก้ไข การปรับแต่ง Raspberry Pi มักจะอาศัยการแก้ไขไฟล์ปรับแต่ง อาจเป็นการระบุเครือข่ายไร้สายเพื่อเชื่อมต่อหรือกำหนดจำนวน RAM สำหรับกราฟิก

อย่างไรก็ตาม ไฟล์ปรับแต่งไม่ได้มีเฉพาะใน Linux มีบางครั้งที่คุณอาจต้องแก้ไขใน Windows หรือ macOS

วิธีค้นหาและแก้ไขไฟล์กำหนดค่า

ไฟล์ปรับแต่งบางไฟล์มีโครงสร้างในรูปแบบของการออกแบบของผู้พัฒนาเอง อื่นๆ ใช้มาตรฐานที่เป็นที่รู้จักกันอย่างแพร่หลายในการจัดโครงสร้างข้อมูล เช่น:

  • JSON (สัญกรณ์ออบเจ็กต์ JavaScript)
  • YAML (YAML ไม่ใช่ภาษามาร์กอัป)
  • XML (ภาษามาร์กอัปแบบขยายได้)

บางโปรแกรมจะโหลดข้อมูลที่จัดเก็บไว้ในไฟล์ปรับแต่งเมื่อเริ่มทำงาน ในขณะที่คนอื่น ๆ ตรวจสอบไฟล์กำหนดค่าเป็นระยะเพื่อดูว่ามีการเปลี่ยนแปลงหรือไม่

ไฟล์ปรับแต่งใดก็ตามที่คุณต้องการแก้ไข ควรทำสำเนาก่อนที่จะทำการเปลี่ยนแปลงใดๆ ด้วยวิธีนี้ หากมีอะไรผิดพลาด คุณสามารถคืนค่าสำเนาแล้วเริ่มใหม่อีกครั้งได้!

ตอนนี้ มาดูไฟล์ปรับแต่งในโลกแห่งความเป็นจริงกัน ดังที่เราได้กล่าวไว้ก่อนหน้านี้ สิ่งเหล่านี้มาในรูปทรงและขนาดที่แตกต่างกันทั้งหมด ไฟล์ปรับแต่งหนึ่งไฟล์ที่คุณเกือบคุ้นเคยก็คือไฟล์โฮสต์ Windows, Mac และ Linux ใช้ตัวเลือกนี้เพื่อจับคู่ที่อยู่ IP กับชื่อโฮสต์ด้วยตนเอง

ไฟล์กำหนดค่า Windows

ผู้ใช้ Windows จะพบไฟล์โฮสต์ใน c:\windows\system32\drivers\etc\ .

คุณสามารถเปิดได้โดยดับเบิลคลิกเมาส์และเลือก Notepad จากรายการแอพที่แนะนำ นี่คือทั้งหมดที่คุณต้องการเพื่อดูและแก้ไขไฟล์กำหนดค่า เช่น โฮสต์ อย่างไรก็ตาม มีทางเลือกหลายทางโปรดดูรายละเอียดด้านล่าง

เมื่อเปิดไฟล์ขึ้นมา คุณจะเห็นว่าไฟล์นั้นใช้ช่องว่าง (หมายถึงการเว้นวรรคและแท็บหยุด) เพื่อแยกองค์ประกอบ

ไฟล์ Config คืออะไร? วิธีแก้ไขอย่างปลอดภัย

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

ไฟล์กำหนดค่า Linux

บน Linux คุณจะพบไฟล์โฮสต์ใน /etc/ . สามารถเปิดได้ใน Gedit หรือโปรแกรมแก้ไขข้อความบรรทัดคำสั่ง เช่น nano หรือ vim ในกรณีส่วนใหญ่ Linux distro ของคุณจะมีหนึ่งหรือทั้งหมดติดตั้งล่วงหน้าเหล่านี้

บางโปรแกรมเก็บไฟล์ปรับแต่งไว้ในโฮมไดเร็กทอรี โดยมีจุดขึ้นต้นชื่อไฟล์ ไฟล์ปรับแต่งเหล่านี้บางครั้งมีนามสกุลไฟล์ .rc และเราเรียกมันว่า "dotfiles"

กำหนดค่าไฟล์ใน macOS

เช่นเดียวกับ Linux ไฟล์โฮสต์สามารถพบได้ใน /etc/ บน macOS

ผู้ใช้ Mac จะรู้ว่า BBEdit เป็นโปรแกรมแก้ไขข้อความเริ่มต้นที่ติดตั้งไว้ล่วงหน้า ทำให้เหมาะอย่างยิ่งสำหรับการแก้ไขไฟล์ปรับแต่งใน macOS อย่างไรก็ตาม เช่นเดียวกับ Linux คุณสามารถใช้ตัวแก้ไขบรรทัดคำสั่ง vim และ nano ได้

แอปสำหรับการแก้ไขไฟล์กำหนดค่าอย่างปลอดภัย

ตอนนี้เรารู้แล้วว่าไฟล์กำหนดค่าใช้ทำอะไร มาพูดถึงวิธีแก้ไขกัน

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

ไฟล์ Config คืออะไร? วิธีแก้ไขอย่างปลอดภัย

มีโปรแกรมแก้ไขข้อความดั้งเดิมตามที่กล่าวไว้ อย่างไรก็ตาม สำหรับฟังก์ชันพิเศษ ตัวแก้ไขข้อความของบุคคลที่สามก็มีให้เช่นกัน:

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

เมื่อคุณแก้ไขไฟล์ปรับแต่ง สิ่งสำคัญคือต้องแน่ใจว่าคุณปฏิบัติตามข้อกำหนดของไฟล์นั้น นี้สามารถทำงานออกได้เพียงแค่ดูมัน ไฟล์ปรับแต่งบางไฟล์ เช่น ไฟล์โฮสต์ จะอธิบายกฎเกณฑ์เหล่านี้ให้คุณทราบในบรรทัดที่แสดงความคิดเห็น คนอื่นจะบังคับให้คุณอ่านเอกสารหรือโพสต์ในบล็อกบางส่วน

สุดท้าย หากไฟล์การกำหนดค่าที่คุณแก้ไขมีรูปแบบ JSON หรือ XML ให้ลองใช้โปรแกรมแก้ไขข้อความที่มีการเน้นไวยากรณ์ Notepad++ และ Atom เป็นตัวเลือกที่ดีทั้งคู่ การเน้นไวยากรณ์จะปรับปรุงความแม่นยำของคุณโดยแสดงให้คุณเห็นเมื่อคุณทำผิดพลาด

สถานที่อื่นๆ ที่คุณสามารถค้นหาไฟล์กำหนดค่าเพื่อแก้ไข

หากคุณสนใจที่จะสำรวจไฟล์กำหนดค่าเพิ่มเติม คุณจะพบไฟล์เหล่านี้ในแอปพลิเคชันและแพลตฟอร์มทุกประเภท มีไฟล์กำหนดค่ามากกว่าการระบุเว็บไซต์และที่อยู่ IP ที่จะบล็อก!

นอกเหนือจากไฟล์ hosts คุณจะพบไฟล์ปรับแต่งในวิดีโอเกม สิ่งเหล่านี้มักใช้เพื่อกำหนดและควบคุมสิ่งต่างๆ เช่น การแมปคีย์

ในขณะเดียวกัน ไฟล์กำหนดค่าบางไฟล์สามารถใช้เพื่อโกงได้ นี่เป็นกรณีในเกม Deus Ex ดั้งเดิมบนพีซี ทุกวันนี้ การโกงนั้นยากกว่ามากและมักจะไม่คุ้มกับความพยายามเว้นแต่จะเปิดใช้งานโหมดโกงอย่างเป็นทางการ

เว็บแอปพลิเคชันยังใช้ไฟล์การกำหนดค่าสำหรับการปรับแต่งอีกด้วย

จะเกิดอะไรขึ้นหากการแก้ไขการกำหนดค่าของคุณใช้ไม่ได้

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

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

ไฟล์ Config คืออะไร? วิธีแก้ไขอย่างปลอดภัย

การแก้ไขปัญหานี้เป็นเรื่องง่าย:

  • ใน Windows ให้คลิกขวาที่ตัวแก้ไขข้อความ แล้วเลือก เรียกใช้ในฐานะผู้ดูแลระบบ
  • บน macOS และ Linux ให้ลองยกระดับสิทธิ์ของคุณด้วยคำสั่ง sudo ดังนั้น หากคุณกำลังแก้ไขไฟล์โฮสต์ของคุณ ให้เรียกใช้ sudo nano /etc/hosts

(โปรดทราบว่าหากคุณระบุชื่อไฟล์หรือตำแหน่งอื่น คุณจะสร้างไฟล์กำหนดค่าในเทอร์มินัลได้อย่างมีประสิทธิภาพ)

เมื่อปัญหาคือข้อผิดพลาดของผู้ใช้ แสดงว่าเป็นความผิดของคุณ ตรวจสอบว่าคุณไม่ได้พิมพ์ผิด และปฏิบัติตามข้อกำหนดของไฟล์กำหนดค่า

แม้ว่าอาจดูเหมือนชัดเจน แต่การสะกดผิดธรรมดาอาจทำให้ไฟล์ทั้งหมดของคุณไร้ประโยชน์ ก่อนดำเนินการเปลี่ยนแปลงและบันทึกไฟล์ อย่าลืม:

  • ตรวจสอบการเปลี่ยนแปลงที่คุณทำ
  • ให้แน่ใจว่าคุณแสดงความคิดเห็น

อย่าลืมปิดไฟล์กำหนดค่าก่อนที่จะพยายามเรียกใช้ซอฟต์แวร์ที่คุณพยายามจะกำหนดค่า

ไฟล์กำหนดค่ามีความสำคัญ

ยิ่งไปกว่านั้น สิ่งเหล่านี้เป็นส่วนสำคัญของการใช้ Linux การรู้วิธีแก้ไขอย่างถูกต้องสามารถช่วยคุณได้มาก

แม้ว่าคุณจะสามารถแก้ไขไฟล์กำหนดค่าได้หลายไฟล์ แต่อย่าลืมทำสำเนาไฟล์ก่อนทำการเปลี่ยนแปลงใดๆ ด้วยวิธีนี้ คุณจะเปลี่ยนกลับเป็นต้นฉบับได้หากมีบางอย่างบิดเบี้ยว

ใช้ลินุกซ์? ข้อมูลเพิ่มเติมเกี่ยวกับการแก้ไขและจัดการไฟล์โฮสต์ใน Linux