วิธีลบผู้ใช้ออกจากกลุ่มใน Ubuntu



ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

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



ผู้ดูแลระบบบางคนแนะนำให้เพิ่มเครื่องหมาย octothorpe (#) ก่อนคำสั่งใด ๆ เหล่านี้ วิธีนี้แสดงความคิดเห็นได้อย่างมีประสิทธิภาพดังนั้น bash จะโยนมันออกไปหากคุณเผลอกด Enter ก่อนที่จะพิมพ์อย่างถูกต้อง ตัวอย่างเช่นหากคุณพิมพ์ #deluser บ๊อบบี้ และกดเข้าไปแล้วจะไม่มีอะไรเกิดขึ้นจริง เมื่อแน่ใจว่าป้อนคำสั่งอย่างถูกต้องแล้วคุณสามารถกดปุ่มโฮมลบเครื่องหมายอ็อกโทเทอร์ปแล้วกด Enter



วิธีที่ 1: การใช้ตัวคั่นเพื่อลบการเชื่อมโยงกลุ่ม

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



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

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



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

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

วิธีที่ 2: ใช้คำสั่ง vipw -g หรือ vigr เพื่อแก้ไข

หากคุณต้องการแก้ไขไฟล์ คุณไม่ควรพิมพ์ ซูโดนาโน และกด Enter อย่างที่คุณคิด แม้ว่า Ubuntu จะอนุญาตคำสั่งนี้ แต่ก็เป็นความคิดที่ไม่ดีในลักษณะเดียวกับการแก้ไขไฟล์การกำหนดค่า sudo เป็นความคิดที่ไม่ดี ประเภท sudo vipw -g จากนั้นป้อนรหัสผ่านการดูแลระบบของคุณเพื่อเปิดไฟล์ในโปรแกรมแก้ไขข้อความ แม้ว่าชื่อของคำสั่งจะเป็นช่วงเวลาที่ vi เป็นตัวเลือกเดียวที่มีเหตุผลสำหรับโปรแกรมแก้ไขข้อความ Unix แต่ Ubuntu จะกำหนดค่าเริ่มต้นเป็น nano ในระบบส่วนใหญ่ อย่างไรก็ตามหากคุณมี vi, emacs หรือสิ่งอื่นที่กำหนดค่าเป็นโปรแกรมแก้ไขข้อความเทอร์มินัลเริ่มต้นของคุณมันจะเป็นค่าเริ่มต้นแทน

แม้ว่าในทางเทคนิคจะเป็นคำสั่งที่แตกต่างกัน แต่ Ubuntu ยังให้คำสั่ง vigr เป็นลิงก์สัญลักษณ์ไปยัง vipw ซึ่งหมายความว่าคุณสามารถใช้ sudo vigr -g แทนได้หากคุณคุ้นเคยกับการแก้ไข ไฟล์ในลักษณะนี้ ตอนนี้คุณสามารถค้นหาบรรทัดที่ระบุการมอบหมายให้กับกลุ่มเฉพาะที่บัญชีผู้ใช้ของคุณมีและลบออก อย่าลบทั้งบรรทัด ค้นหากลุ่มผู้ดูแลระบบหรือกลุ่มอื่นที่เป็นปัญหาและลบชื่อผู้ใช้และเครื่องหมายจุลภาคต่อท้ายเท่านั้น เมื่อคุณพอใจกับการเปลี่ยนแปลงของคุณแล้วซึ่งคุณควรตรวจสอบมากกว่าหนึ่งครั้งให้กด Ctrl ค้างไว้แล้วกด O เพื่อบันทึกในนาโนหรือกด Esc แล้วพิมพ์: wq หากคุณเกิดขึ้นแทนเพื่อโหลดตัวแก้ไข vi คุณสามารถแก้ไขในทางทฤษฎีด้วยโปรแกรมแก้ไขข้อความแบบกราฟิกได้เช่นกัน แต่ไม่แนะนำให้ทำเช่นนี้

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

อ่าน 4 นาที