ลด 50% ทุกแผน มีเวลาจำกัด เริ่มต้นที่ $2.48/mo
เหลือเวลาอีก 6 นาที
เซิร์ฟเวอร์และระบบปฏิบัติการ

เรียนรู้ Debian เพิ่มผู้ใช้ใน Sudoers สำหรับการเข้าถึงระดับผู้ดูแลระบบ

เอด้า เลิฟกู๊ด By เอด้า เลิฟกู๊ด อ่าน 6 นาที อัปเดตเมื่อวันที่ 18 พฤษภาคม 2024
การเพิ่มผู้ใช้ให้กับ sudoers ใน Debian

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

ทำความเข้าใจกับ Sudoers และความสำคัญของมัน

ไฟล์ sudoers เป็นส่วนสำคัญของระบบปฏิบัติการที่ใช้ Unix รวมถึง Debian ไฟล์นี้มีข้อมูลที่แจ้งให้เราทราบว่าผู้ใช้หรือกลุ่มใดได้รับอนุญาตให้ดำเนินการคำสั่งในฐานะผู้ใช้ขั้นสูงหรือผู้ใช้รายอื่น ไฟล์นี้อยู่ที่ '/etc/sudoers' และมีการอนุญาตไฟล์ที่เข้มงวดเพื่อป้องกันการเข้าถึงโดยไม่ได้รับอนุญาต ผู้ใช้เพียงคนเดียวที่สามารถแก้ไขไฟล์นี้ได้คือผู้ใช้รูท ผู้ใช้รูทสามารถแก้ไขไฟล์นี้ได้โดยใช้นามสกุล visudo สั่งการ. คำสั่งนี้ให้ประโยชน์มากมาย ตัวอย่างเช่น จะล็อกไฟล์ sudoers จากการแก้ไขพร้อมกันหลายครั้ง นอกจากนี้ยังตรวจสอบว่าการแก้ไขมีความถูกต้องทางวากยสัมพันธ์หรือไม่ วิธีนี้ช่วยให้มั่นใจได้ว่าข้อผิดพลาดในการกำหนดค่าจะไม่ขัดขวางการทำงานของ sudo

ทำไมคุณถึงต้องการเพิ่มผู้ใช้ใน Sudoers ใน Debian?

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

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

คำแนะนำทีละขั้นตอน: วิธีเพิ่มผู้ใช้ใน Sudoers ใน Debian

ก่อนที่คุณจะเรียนรู้ Debian เพิ่มผู้ใช้ไปยังการดำเนินการ sudoers เรามาตรวจสอบข้อกำหนดเบื้องต้นของกระบวนการกันก่อน

  1. บัญชีผู้ใช้ที่มีอยู่: ตรวจสอบให้แน่ใจว่าผู้ใช้ที่คุณต้องการเพิ่มลงในไฟล์ sudoers มีบัญชีมาตรฐานในระบบอยู่แล้ว คุณสามารถตรวจสอบผู้ใช้ที่มีอยู่ได้โดยการตรวจสอบ /etc/passwd หรือใช้ รับ สั่งการ.
  2. การเข้าถึงรูท: หากคุณต้องการเพิ่มผู้ใช้ใน sudoers ใน Debian คุณต้องมีสิทธิ์รูท ดังนั้นตรวจสอบให้แน่ใจว่าคุณสามารถเข้าสู่ระบบในฐานะรูทหรือเข้าถึงบัญชีรูทผ่าน sudoer อื่นได้
  3. ความคุ้นเคยกับ Terminal Editor: คุณควรแก้ไขไฟล์ sudoers ด้วยโปรแกรมแก้ไขข้อความบรรทัดคำสั่ง บรรณาธิการทั่วไป ได้แก่ นาโน และ เป็นกลุ่ม. หากคุณไม่คุ้นเคยกับสิ่งเหล่านี้ ลองอ่านบทช่วยสอนพื้นฐานเกี่ยวกับการใช้งาน

เมื่อคุณยืนยันข้อกำหนดเบื้องต้นแล้ว คุณสามารถทำตามขั้นตอนเหล่านี้เพื่อให้ Debian เพิ่มผู้ใช้ใน sudoers:

ขั้นตอนที่ 1: เข้าสู่ระบบในฐานะผู้ใช้รูท

เปิดเทอร์มินัลและหากคุณยังไม่ได้เข้าสู่ระบบในฐานะรูท ให้สลับไปใช้ผู้ใช้รูทโดยพิมพ์:

su -

ป้อนรหัสผ่านรูทเมื่อได้รับแจ้ง

ขั้นตอนที่ 2: แก้ไขไฟล์ Sudoers

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

visudo

ซึ่งจะเป็นการเปิดไฟล์ sudoers ในตัวแก้ไขที่ใช้เทอร์มินัลเริ่มต้น ซึ่งโดยปกติจะเป็น nano หรือ vim

ขั้นตอนที่ 3: เพิ่มผู้ใช้ใน Sudoers

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

username ALL=(ALL) ALL

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

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

การดำเนินการนี้อาจเกิดขึ้นได้สองวิธี ขึ้นอยู่กับโปรแกรมแก้ไขของคุณ:

  • หากคุณใช้นาโน ให้กด Ctrl+O เพื่อเขียนการเปลี่ยนแปลงแล้ว Ctrl+X เพื่อออก
  • หากคุณใช้เป็นกลุ่มให้กด :wq แล้วเข้า

ขั้นตอนที่ 5: ตรวจสอบการเข้าถึง Sudo ใหม่

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

sudo whoami

หากการตั้งค่าถูกต้อง ควรคืนค่ารูท

แก้ไขปัญหาทั่วไป

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

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

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

sudo cat /var/log/auth.log | grep sudo

ด้วยการทำตามขั้นตอนเหล่านี้และยืนยันว่าผู้ใช้สามารถใช้ sudo ได้สำเร็จ คุณสามารถรักษาความปลอดภัยและบำรุงรักษาระบบ Debian ของคุณได้ การตรวจสอบและการแก้ไขปัญหาที่เหมาะสมจะช่วยในการดำเนินงานด้านการดูแลระบบได้อย่างราบรื่นและปลอดภัยเมื่อคุณเพิ่มผู้ใช้ใน sudoers ในเดเบียน

เพื่อสรุป

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

คำถามที่พบบ่อย

จะเพิ่มผู้ใช้ใน Debian sudoer ได้อย่างไร?

หากคุณต้องการเพิ่มผู้ใช้ในรายการ sudoers ใน Debian ให้เปิดเทอร์มินัลแล้วสลับไปที่รูทด้วย ซู –, ใช้ visudo เพื่อแก้ไขไฟล์ sudoers และเพิ่มชื่อผู้ใช้ ทั้งหมด=(ทั้งหมด) ทั้งหมด เพื่อให้สิทธิ์ sudo เต็มรูปแบบ บันทึกการเปลี่ยนแปลงและออกจากโปรแกรมแก้ไขเพื่อนำไปใช้

ฉันสามารถเพิ่มผู้ใช้หลายคนใน sudoers Debian ได้หรือไม่

ใช่ คุณสามารถเพิ่มผู้ใช้หลายคนลงในไฟล์ sudoers ใน Debian ได้ สำหรับผู้ใช้แต่ละคน ให้ปฏิบัติตามคำแนะนำข้างต้นทีละบรรทัด สิ่งนี้ให้สิทธิ์ผู้ใช้ sudo แบบเต็มแก่ผู้ใช้แต่ละคนเป็นรายบุคคล

 

แบ่งปัน

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

อ่านต่อ

แอพที่โฮสต์เองที่ดีที่สุดที่คุณสามารถเรียกใช้ด้วย Cosmos Cloud ภาพหน้าปกพร้อมแผงแอพรอบแดชบอร์ดของ Cosmos
เซิร์ฟเวอร์และระบบปฏิบัติการ

แอพที่โฮสต์เองที่ดีที่สุดที่คุณสามารถรันด้วย Cosmos Cloud: ไฟล์ สื่อ รหัสผ่าน ระบบอัตโนมัติ และอื่นๆ อีกมากมาย!

บางทีคุณอาจตั้งค่า Cosmos Cloud ไว้แล้วและตอนนี้ต้องการดูว่าแอปใดที่เข้ากันได้ดีกับมัน หรือบางทีคุณอาจยังไม่ได้ตัดสินใจเลือก Cosmos และแค่อยากจะดูว่ามันเหมาะกับงานของคุณแค่ไหน

นิค ซิลเวอร์นิค ซิลเวอร์ อ่าน 16 นาที
Portainer vs Cosmos Cloud สำหรับการจัดการแอพ Docker ครอบคลุมด้วยไดอะแกรมการตั้งค่าไฮบริดและตัวเลือกนีออนเทียบกับบล็อกการเข้าถึง
เซิร์ฟเวอร์และระบบปฏิบัติการ

Portainer vs Cosmos Cloud: เหมาะที่สุดสำหรับการจัดการแอพ Docker

หากคุณรู้จัก Docker อยู่แล้ว และเพียงต้องการวิธีที่สะอาดกว่าในการรันแอปสแต็กที่กำลังเติบโต ต่อไปนี้เป็นคำตอบสั้นๆ สำหรับ Portainer กับ Cosmos Cloud Portainer เป็นตัวเลือกที่ดีกว่าสำหรับไดเร็ค

นิค ซิลเวอร์นิค ซิลเวอร์ อ่าน 14 นาที
กราฟิกฟีเจอร์ Cosmos Cloud vs CasaOS vs Umbrel แสดงเส้นทางที่โฮสต์ด้วยตนเองสามเส้นทางภายในโลกเครือข่ายคลาวด์แบบนามธรรมแห่งเดียว
เซิร์ฟเวอร์และระบบปฏิบัติการ

Cosmos Cloud กับ CasaOS กับ Umbrel: แพลตฟอร์มที่โฮสต์เองใดที่เหมาะกับการตั้งค่าของคุณ?

คำตอบสั้นๆ ก็คือ CasaOS ยังคงเป็นจุดเริ่มต้นที่ง่ายที่สุด Umbrel ให้ความรู้สึกที่สะอาดตาที่สุด และ Cosmos Cloud ก็สมเหตุสมผลมากขึ้นเมื่อคุณต้องการควบคุม Doma ที่เข้มงวดยิ่งขึ้น

นิค ซิลเวอร์นิค ซิลเวอร์ อ่าน 11 นาที

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

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