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

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

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





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





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





ไฟล์ Config คืออะไร?

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

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



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

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





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

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





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

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

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

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

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

วิธีทำกรอบข้อความใน photoshop

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

ไฟล์คอนฟิกของ Windows

ผู้ใช้ Windows จะพบไฟล์โฮสต์ใน c:windowssystem32driversetc .

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

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

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

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

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

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

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

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

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

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

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

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

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

ดาวน์โหลด: แผ่นจดบันทึก++ สำหรับ Windows (ฟรี)

ดาวน์โหลด: อะตอม สำหรับ Windows, macOS, Linux (ฟรี)

ดาวน์โหลด: โปรแกรมแก้ไขข้อความประเสริฐ สำหรับ Windows, macOS, Linux (ประเมินฟรี)

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

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

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

ตัวจัดการไฟล์ windows ฟรีที่ดีที่สุด 2018

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

สุดยอดเว็บไซต์สตรีมมิ่งภาพยนตร์ฟรี 2019

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

แบ่งปัน แบ่งปัน ทวีต อีเมล 6 ทางเลือกที่ได้ยิน: แอพหนังสือเสียงฟรีหรือราคาถูกที่ดีที่สุด

หากคุณไม่ต้องการจ่ายค่าหนังสือเสียง นี่คือแอพดีๆ ที่ให้คุณฟังได้ฟรีและถูกกฎหมาย

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • ลินุกซ์
  • เทคโนโลยีอธิบาย
  • เทอร์มินัล
  • ศัพท์เฉพาะ
  • เคล็ดลับลินุกซ์
เกี่ยวกับผู้เขียน Christian Cawley(ตีพิมพ์บทความ 1510)

รองบรรณาธิการด้านความปลอดภัย, Linux, DIY, การเขียนโปรแกรม และผู้ผลิตพอดคาสต์ที่มีประโยชน์มาก โดยมีประสบการณ์อย่างกว้างขวางในการสนับสนุนเดสก์ท็อปและซอฟต์แวร์ Christian เป็นผู้สนับสนุนนิตยสาร Linux Format เป็นนักประดิษฐ์ Raspberry Pi คนรักเลโก้และแฟนเกมย้อนยุค

เพิ่มเติมจาก Christian Cawley

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก