วิธีเพิ่มผู้ใช้ Sudo ใน Ubuntu

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

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

ตัวอย่างเช่น ตามค่าเริ่มต้น ผู้ใช้ไม่ได้รับอนุญาตให้ติดตั้งแพ็คเกจบนระบบ Ubuntu อย่างไรก็ตาม ผู้ใช้สามารถทำได้ด้วยsudoคำสั่ง

ผู้ใช้ที่ไม่ใช่รูทที่ไม่มี sudo ไม่สามารถติดตั้งโปรแกรมได้ ดูตัวอย่างความพยายามที่ล้มเหลวด้านล่าง:

apt-get install aptitude
E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?

ผู้ใช้ที่ไม่ใช่รูทที่มี sudo สามารถติดตั้งโปรแกรมบนระบบได้โดยไม่มีปัญหาใดๆ

sudo apt-get install aptitude
Reading package lists... Done
Building dependency tree       
....

เพิ่มผู้ใช้ที่มีอยู่เป็นผู้ใช้ Sudo

หากผู้ใช้ไม่ได้เป็นส่วนหนึ่งของsudoกลุ่มผู้ใช้ ก็จะไม่สามารถใช้sudoคำสั่งได้ มันจะส่งออกด้านล่าง:

testuser is not in the sudoers file.  This incident will be reported.

ในการเพิ่มผู้ใช้ในรายการ sudoers ให้ใช้usermodคำสั่งเพื่อเพิ่มผู้ใช้ที่มีอยู่ในsudoกลุ่มบนระบบ ด้านล่างเป็นตัวอย่างคำสั่ง

sudo usermod -aG sudo testuser

ต่อไปนี้เป็น-aตัวเลือกที่หมายถึง 'ผนวก' ทำให้แน่ใจว่าสมาชิกของกลุ่มที่มีอยู่ของผู้ใช้จะไม่ได้รับผลกระทบ -G ใช้สำหรับระบุกลุ่มที่จะเพิ่มผู้ใช้

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

To run a command as administrator (user "root"), use "sudo".
See "man sudo_root" for details.

สร้างผู้ใช้ใหม่ด้วยสิทธิ์ Sudo

adduserเป็นคำสั่ง Linux ที่ใช้สร้างผู้ใช้ใหม่ สามารถใช้กับ
แฟล็ก--ingroupเพื่อเพิ่มผู้ใช้ในกลุ่ม sudo ระหว่างการสร้าง

sudo adduser testuser --ingroup=sudo

จำกัดคำสั่งที่ควรอนุญาตด้วย sudo

ไฟล์/etc/sudoersมีตัวเลือกการกำหนดค่าสำหรับsudoคำสั่ง ไฟล์นี้ได้รับการป้องกันการเขียนโดยตรง แม้กระทั่งสำหรับรูท วิธีเดียวที่จะแก้ไขไฟล์นี้คือการใช้visudoคำสั่ง

sudo visudo

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

# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL

สุดท้ายALLในบรรทัดสามารถแทนที่ด้วยคำสั่งเดียวหรือชุดคำสั่งที่ควรได้รับอนุญาตด้วย sudo

# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) /bin/mv, /usr/sbin/visudo

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

หากคุณทำการเปลี่ยนแปลงใดๆ กับไฟล์ sudoers โดยใช้คำแนะนำที่แชร์ด้านบน ตรวจสอบให้แน่ใจว่าได้บันทึกไฟล์Ctrl + Oเพื่อใช้การเปลี่ยนแปลงที่จะนำไปใช้ จากนั้นคุณสามารถออกจาก nano โดยใช้Ctrl + X.

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

🍻 ไชโย!


วิธีคัดลอกและวางบน Chromebook

วิธีคัดลอกและวางบน Chromebook

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

วิธีทดสอบการพิมพ์บน Linux ด้วย tt

วิธีทดสอบการพิมพ์บน Linux ด้วย tt

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

Wi-Fi ไม่ทำงานบน Ubuntu? นี่คือวิธีแก้ไข

Wi-Fi ไม่ทำงานบน Ubuntu? นี่คือวิธีแก้ไข

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

วิธีสร้างและสแกนรหัส QR บน Chromebook

วิธีสร้างและสแกนรหัส QR บน Chromebook

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

วิธีการติดตั้งและลบแพ็คเกจใน Arch Linux

วิธีการติดตั้งและลบแพ็คเกจใน Arch Linux

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

7 สุดยอดแอพ Ubuntu Dynamic Wallpaper

7 สุดยอดแอพ Ubuntu Dynamic Wallpaper

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

10+ ส่วนขยาย GNOME ที่ดีที่สุดสำหรับ Ubuntu 20.04

10+ ส่วนขยาย GNOME ที่ดีที่สุดสำหรับ Ubuntu 20.04

ส่วนขยายยอดนิยมมากมาย เช่น Gno-Menu, Extended Gestures ใช้งานไม่ได้กับ Ubuntu 20.04 ดังนั้นนี่คือรายการส่วนขยาย GNOME ที่ใช้งานได้ดีที่สุด

5 แอพถ่ายโอนไฟล์ Wi-Fi ที่ดีที่สุดจาก Ubuntu ไปยัง Android

5 แอพถ่ายโอนไฟล์ Wi-Fi ที่ดีที่สุดจาก Ubuntu ไปยัง Android

กลไกอย่างเช่น FTP, การถ่ายโอนไฟล์แบบเพียร์ทูเพียร์, การถ่ายโอน Wi-Fi จะช่วยคุณประหยัดเวลาหากคุณแชร์ไฟล์ระหว่าง Android และ Ubuntu บ่อยๆ

15 ธีมที่ดีที่สุดสำหรับ Ubuntu 20.04 ในปี 2020

15 ธีมที่ดีที่สุดสำหรับ Ubuntu 20.04 ในปี 2020

ธีมที่อัปเดตใหม่จำนวนมากพร้อมที่จะติดตั้งบนเดสก์ท็อป GNOME ใหม่ของ Ubuntu 20.04 แล้ว นี่คือรายการธีม Ubuntu ที่ดีที่สุดในปี 2020

ความแตกต่างระหว่าง Root Superuser บน Ubuntu

ความแตกต่างระหว่าง Root Superuser บน Ubuntu

สงสัยว่าความแตกต่างระหว่าง Root Superuser บน Ubuntu คืออะไร? เรามีคุณครอบคลุมที่นี่