ลด 50% ทุกแผน มีเวลาจำกัด เริ่มต้นที่ $2.48/mo
เหลือเวลาอีก 6 นาที
ความปลอดภัยและเครือข่าย

วิธีเปิดใช้งาน SELinux บน CentOS 7 | การรักษาความปลอดภัยเซิร์ฟเวอร์ CentOS ของคุณ

อเล็กซ์ ร็อบบินส์ By อเล็กซ์ ร็อบบินส์ อ่าน 6 นาที อัปเดตเมื่อวันที่ 30 พฤษภาคม 2023
เปิดใช้งาน-SELinux-on-CentO

   ด้วยช่องโหว่และช่องโหว่ที่เปิดเผยเกือบทุกวันและรายงานอาชญากรรมทางไซเบอร์ที่เพิ่มขึ้น ความปลอดภัยจึงอยู่ในใจของทุกคน คุณสามารถปรับปรุงความปลอดภัยของระบบได้หลายวิธี หากคุณใช้ (หรือวางแผนที่จะใช้) เซิร์ฟเวอร์ CentOS หรือ Fedora SELinux ถือเป็นจุดเริ่มต้นที่เหมาะสมที่สุด SELinux เป็นโปรโตคอลและแอปพลิเคชันความปลอดภัยที่รวดเร็วและมีประสิทธิภาพ ซึ่งช่วยให้คุณตรวจสอบและควบคุมผู้ใช้และระดับการเข้าถึงไฟล์และแอปพลิเคชันบนระบบ ในบทความนี้ ฉันจะให้ข้อมูลเบื้องต้นสั้น ๆ เกี่ยวกับ SELinux ก่อนที่จะแสดงวิธีเปิดใช้งาน SELinux บน CentOS 7

SELinux คืออะไร?

Security-Enhanced Linux (SELinux) เป็นโครงสร้างความปลอดภัยที่ออกแบบมาเพื่อให้ผู้ดูแลระบบ Linux สามารถควบคุมผู้ใช้ในการเข้าถึงระบบได้มากขึ้น เดิมได้รับการพัฒนาโดย U.S. National Security Agency (NSA) โดยเป็นชุดแพตช์และอัปเกรดเคอร์เนล Linux โดยใช้ Linux Security Modules (LSM)  SELinux เปิดตัวในฐานะเครื่องมือโอเพ่นซอร์สในปี 2000 จากนั้นซิงค์กับ Linux Kernel ทั้งหมดในปี 2003

SELinux ทำงานอย่างไร?

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

เมื่อแอปพลิเคชันหรือกระบวนการ (เรียกว่า “หัวเรื่อง”) ร้องขอการเข้าถึงไฟล์ในรูปแบบออบเจ็กต์ SELinux จะใช้ Access Vector Cache (AVC) เพื่อประเมินการเข้าถึง แคชนี้จัดเก็บแคชสิทธิ์ทั้งหมดสำหรับหัวเรื่องและออบเจ็กต์ ซึ่งหมายถึงกระบวนการและสิ่งที่พวกเขาพยายามเข้าถึง หากไม่มีการจัดเก็บแคชสิทธิ์ SELinux จะไม่สามารถตัดสินใจใดๆ ได้ ในกรณีเช่นนี้ SELinux เพียงติดต่อเซิร์ฟเวอร์ความปลอดภัยและขอข้อมูลเพื่อประเมินคำขอเข้าถึง เซิร์ฟเวอร์ความปลอดภัยใช้นโยบาย SELinux เพื่อประเมินการเข้าถึง จากนั้นให้หรือปฏิเสธคำขอตามนั้น คุณสามารถตรวจสอบบันทึกข้อความ (ที่ “/var/log.messages”) เพื่อดูว่าคำขอใดบ้างที่ได้รับการยอมรับหรือปฏิเสธ

โหมด SELinux คืออะไร?

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

โหมดการบังคับใช้: นี่คือโหมดเริ่มต้น ซึ่งจะบล็อกและบันทึกการดำเนินการที่ไม่เป็นไปตามมาตรฐานนโยบาย

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

โหมดปิดการใช้งาน: ซึ่งจะทำให้คุณสามารถดำเนินการทั้งหมดได้และไม่บันทึกการดำเนินการ การสลับไปใช้โหมดนี้จำเป็นต้องรีบูตระบบ

 

วิธีเปิดใช้งาน SElinux ใน CentOS 7 

  • ตรวจสอบสถานะ SELinux:

ขั้นตอนที่ 1: ตรวจสอบสถานะเปิด/ปิด SELinux ของคุณ

ก่อนที่จะพยายามเปิดใช้งาน SELinux คุณควรตรวจสอบว่าได้ปิดใช้งานไปแล้วหรือไม่ 

ป้อนคำสั่งต่อไปนี้ตรวจสอบการตั้งค่าในเทอร์มินัลของคุณ:

sestatus

ผลลัพธ์แสดงว่า SELinux ถูกปิดการใช้งานในระบบของคุณแล้ว

ปิดการใช้งาน SELinux

ขั้นตอนที่ 2: ตรวจสอบข้อกำหนดของคุณสำหรับการเปิดใช้งาน SELinux

  • บัญชีผู้ใช้ที่มีสิทธิ์ sudo
  • การเข้าถึงเทอร์มินัล/คอนโซล
  • RHEL ที่ใช้ระบบเช่น CentOS 7
  • เครื่องมือแก้ไขข้อความนาโน

ลินุกซ์ vps การโฮสต์ Linux แบบง่าย

ต้องการวิธีที่ดีกว่าในการโฮสต์เว็บไซต์และเว็บแอปของคุณหรือไม่? พัฒนาสิ่งใหม่ ๆ ? ไม่ชอบ Windows เหรอ? นั่นเป็นเหตุผลที่เรามี Linux VPS

รับ Linux VPS ของคุณ

  • เริ่มต้น SELinux :

ขั้นตอนที่ 3: ใช้โปรแกรมแก้ไขนาโนเพื่อเปิดไฟล์ Config

ตั้งค่าสถานะ SELinux ของบริการ ดังนั้นไป  /etc/selinux/config.php ไฟล์และใช้โปรแกรมแก้ไขข้อความเช่น Nano

sudo nano /etc/selinux/config

 

ขั้นตอนที่ 4: เปลี่ยนโหมด SELinux

ตอนนี้คุณสามารถเปลี่ยนโหมด SELinux เป็นโหมดใดก็ได้ อนุญาต or การบังคับใช้.

ที่นี่คุณสามารถเปลี่ยนเส้นที่ทำเครื่องหมายไว้เป็นโหมดที่คุณต้องการได้

สถานะ SELinux

 

ขั้นตอนที่ 5: บันทึกการเปลี่ยนแปลง

จากนั้นกด CTRL + X เพื่อสมัครและบันทึก หลังจากนั้นให้กด 'ใช่', แล้ว เข้า เพื่อยืนยันกระบวนการทั้งหมด

 

ขั้นตอนที่ 6: รีบูตเซิร์ฟเวอร์ของคุณ

ตอนนี้คุณควรรีบูทระบบ โดยป้อนคำสั่งด้านล่างแล้วกด <Enter>:

sudo reboot

ขั้นตอนที่ 7: ตรวจสอบสถานะ SELinux อีกครั้ง

หากคุณต้องการตรวจสอบสถานะของ SELinux ให้ป้อน “เซสเตตัส”  ในบรรทัดคำสั่งอีกครั้ง

ตอนนี้ผลลัพธ์ยืนยันว่าคุณได้เปิดใช้งานโหมดบังคับใช้ในระบบแล้ว

เปิดใช้งาน SELinux

วิธีปิดการใช้งาน SELinux บน CentOS 7 

ปฏิบัติตามคำสั่งด้านล่างเพื่อสลับโหมด SELinux ชั่วคราวจากเป้าหมายเป็นแบบอนุญาต::

sudo setenforce 

แต่โปรดสังเกตว่าการเปลี่ยนแปลงนี้ใช้กับเซสชันรันไทม์ปัจจุบันเท่านั้น

หากต้องการปิดการใช้งาน SELinux บนระบบ CentOS 7 ของคุณอย่างถาวร ให้ทำตามขั้นตอนเหล่านี้:

 

ขั้นตอนที่ 1: ตั้งค่าโหมด SELinux เป็น "ปิดใช้งาน"

Open the /etc/selinux/config file, then you should set the SELINUX mode to “disabled”

ขั้นตอนที่ 2: บันทึกการเปลี่ยนแปลงและรีบูต

ตอนนี้บันทึกไฟล์แล้วรีบูทระบบ CentOS ของคุณด้วยคำสั่ง:

 sudo shutdown -r now

ขั้นตอนที่ 3: ตรวจสอบสถานะ SELinux อีกครั้ง

เมื่อระบบบูทขึ้น ให้ยืนยันการเปลี่ยนแปลงโดยให้ เซสเตตัส สั่งการ:

 sestatus

วิธีเปลี่ยนเปลี่ยนโหมด SELinux 

 

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

ตอนนี้ทำตามขั้นตอนด้านล่างเพื่อเปลี่ยนโหมด SELinux การบังคับใช้ to อนุญาต พิมพ์:

sudo setenforce 0

ตอนนี้คุณควรเปิด การบังคับใช้ โหมดเปิดอยู่ ดังนั้นให้ป้อนคำสั่งด้านล่าง:

sudo setenforce 1

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

ลินุกซ์ vps การโฮสต์ Linux แบบง่าย

ต้องการวิธีที่ดีกว่าในการโฮสต์เว็บไซต์และเว็บแอปของคุณหรือไม่? พัฒนาสิ่งใหม่ ๆ ? ไม่ชอบ Windows เหรอ? นั่นเป็นเหตุผลที่เรามี Linux VPS

รับ Linux VPS ของคุณ

การรักษาความปลอดภัยเซิร์ฟเวอร์ CentOS 7 ของคุณให้เหนือกว่า SELinux

ตอนนี้คุณได้ติดตั้ง SELinux บน CentOS 7 แล้ว คุณสามารถพักผ่อนได้โดยรู้ว่าระบบของคุณปลอดภัยมากขึ้นกว่าเดิม แน่นอนว่าไม่มีวิธีใดที่จะรับประกันได้ว่าระบบใดๆ จะมีความปลอดภัยโดยสิ้นเชิง ยังมีอะไรให้ทำอีกมากมาย เช่น ดูที่รายการต่างๆ ในนี้ คำแนะนำในการรักษาความปลอดภัย Linux VPS ของคุณ. ในความเป็นจริง แม้ว่าจะใช้ SELinux เราก็ใช้เพียงมาตรการรักษาความปลอดภัยขั้นพื้นฐานที่สุดที่มีให้เท่านั้น ยิ่งไปกว่านั้น การป้องกันใดๆ ก็ตามที่คุณสร้างจะไม่นับรวมใดๆ หากผู้ให้บริการโฮสติ้งสำหรับเซิร์ฟเวอร์ของคุณไม่ปลอดภัยเพียงพอ นั่นคือเหตุผลที่ Cloudzy เรารักษาระดับความปลอดภัยสูงสุดด้วยฮาร์ดแวร์และไฟร์วอลล์ที่ใช้ AI การป้องกัน DDoS อัจฉริยะ และมาตรการที่เป็นกรรมสิทธิ์อื่นๆ เพลิดเพลินไปกับของเรา โซลูชั่น CentOS VPS และใช้งานเซิร์ฟเวอร์ที่ปลอดภัยอย่างแท้จริง

 

แบ่งปัน

เพิ่มเติมจากบล็อก

อ่านต่อ

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

การตั้งค่า MikroTik L2TP VPN (พร้อม IPsec): คู่มือ RouterOS (2026)

ในการตั้งค่า MikroTik L2TP VPN นี้ L2TP จะจัดการทันเนล ในขณะที่ IPsec จะจัดการการเข้ารหัสและความสมบูรณ์ การจับคู่สิ่งเหล่านี้จะทำให้คุณเข้ากันได้กับไคลเอ็นต์ดั้งเดิมโดยไม่มีอายุของบุคคลที่สาม

เรกซ่า ไซรัสเรกซ่า ไซรัส อ่าน 9 นาที
หน้าต่างเทอร์มินัลที่แสดงข้อความเตือน SSH เกี่ยวกับการเปลี่ยนแปลงการระบุโฮสต์ระยะไกล โดยมีชื่อ Fix Guide และแบรนด์ Cloudzy บนพื้นหลังสีน้ำเงินเข้ม
ความปลอดภัยและเครือข่าย

คำเตือน: การระบุโฮสต์ระยะไกลมีการเปลี่ยนแปลง & วิธีแก้ไข

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

เรกซ่า ไซรัสเรกซ่า ไซรัส อ่าน 10 นาที
ภาพประกอบคำแนะนำในการแก้ไขปัญหาเซิร์ฟเวอร์ DNS พร้อมสัญลักษณ์เตือนและเซิร์ฟเวอร์สีน้ำเงินบนพื้นหลังสีเข้มสำหรับข้อผิดพลาดในการแก้ไขชื่อ Linux
ความปลอดภัยและเครือข่าย

ความล้มเหลวชั่วคราวในการแก้ไขชื่อ: หมายความว่าอย่างไรและจะแก้ไขได้อย่างไร

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

เรกซ่า ไซรัสเรกซ่า ไซรัส อ่าน 12 นาที

พร้อมที่จะใช้งานหรือยัง? จาก $2.48/เดือน

คลาวด์อิสระ ตั้งแต่ปี 2008 AMD EPYC, NVMe, 40 Gbps คืนเงินภายใน 14 วัน