วิธีรันคำสั่ง sudo โดยไม่ต้องใช้รหัสผ่าน

วิธีรันคำสั่ง sudo โดยไม่ต้องใช้รหัสผ่าน

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

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

วิธีที่ 1 – การรันคำสั่ง sudo โดยไม่ต้องใช้รหัสผ่านชั่วคราว

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

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

ในการใช้  คำสั่งsudo -s ให้เริ่มต้นด้วยการเปิดเทอร์มินัล จากนั้นป้อนคำสั่งด้านล่าง 

วิธีรันคำสั่ง sudo โดยไม่ต้องใช้รหัสผ่าน

sudo -s

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

สามารถเข้าถึง Sudo shell ได้ตลอดเวลาในทุกผู้ใช้ หากต้องการออกจาก Sudo shell ให้ป้อนคำสั่ง  exit 

ทางออก

วิธีที่ 2 – เพิ่ม sudo แบบไม่มีรหัสผ่านให้กับ Linux ผ่านไฟล์ sudoers

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

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

หากต้องการเปลี่ยนรหัสผ่านบัญชีผู้ใช้ของคุณ ให้เริ่มต้นด้วยการเปิดหน้าต่างเทอร์มินัล เมื่อหน้าต่างเทอร์มินัลเปิดขึ้น ให้รันคำสั่ง  passwd 

รหัสผ่าน

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

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

sudo EDITOR=นาโน visudo

โปรดทราบว่าหาก  คำสั่งvisudo ใช้งานไม่ได้กับ  คำสั่งsudo คุณสามารถเข้าถึงได้โดยใช้  su เพื่อเข้าสู่ระบบรูท

ซู -

EDITOR=นาโนวิซูโด

ขั้นตอนที่ 2:เมื่ออยู่ภายในตัวแก้ไข Nano ให้ค้นหาบรรทัดของโค้ดroot ALL=(ALL) ALLแล้วกดปุ่ม  Enterบนแป้นพิมพ์เพื่อเขียนบรรทัดใหม่โดยตรง

หลังจากกดปุ่ม  Enter ให้เขียนโค้ดบรรทัดใหม่ อย่าลืมเปลี่ยน "ผู้ใช้" ในบรรทัดรหัสด้านล่างเป็นบัญชีผู้ใช้ของคุณ มิฉะนั้นรหัสจะไม่ทำงาน

วิธีรันคำสั่ง sudo โดยไม่ต้องใช้รหัสผ่าน

ผู้ใช้ ALL=(ALL) NOPASSWD: ALL

ขั้นตอนที่ 3:กดปุ่ม  Ctrl + O เพื่อบันทึกการแก้ไขในไฟล์การกำหนดค่า หลังจากบันทึกการแก้ไขที่ออกจากตัวแก้ไขโดยการกดCtrl + X ปุ่ม 

เมื่อไฟล์การกำหนดค่าเปลี่ยนไป คุณจะสามารถดำเนินการ  คำสั่งsudo โดยไม่ต้องป้อนรหัสผ่าน!

อนุญาตให้เรียกใช้คำสั่งเฉพาะโดยไม่ต้องใช้รหัสผ่าน sudo

หากคุณไม่ต้องการให้  คำสั่งsudo ทำงานโดยไม่มีรหัสผ่านสำหรับทุกคำสั่งเทอร์มินัล คุณสามารถจำกัดคำสั่งเพื่อให้ทำงานเฉพาะบางอย่างได้โดยไม่ต้องใช้รหัสผ่าน นี่คือวิธีการตั้งค่า

ขั้นแรก เปิดไฟล์ sudoers ด้วย  คำสั่งvisudo ด้านล่าง

sudo EDITOR=นาโน visudo

ภายในตัวแก้ไขข้อความ Nano ให้มองผ่านและค้นหาroot ALL=(ALL) ALLบรรทัดของโค้ด จากนั้นกดปุ่ม  Enter เพื่อสร้างบรรทัดใหม่ด้านล่างโดยตรง หลังจากสร้างบรรทัดใหม่แล้ว ให้เพิ่มรหัสต่อไปนี้ แต่อย่าลืมเปลี่ยน "ผู้ใช้" เป็นชื่อผู้ใช้ของคุณ

ผู้ใช้ ALL=(ALL) NOPASSWD:

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

วิธีรันคำสั่ง sudo โดยไม่ต้องใช้รหัสผ่าน

ผู้ใช้ ALL=(ALL) NOPASSWD:/usr/bin/cp

หากต้องการเพิ่มหลายคำสั่ง ให้แยกคำสั่งด้วย “,” เมื่อแก้ไขไฟล์ sudoers เสร็จแล้ว ให้กดปุ่มCtrl + O บนแป้นพิมพ์เพื่อบันทึกการแก้ไข จากนั้นกด  Ctrl + X เพื่อปิดนาโน


วิธีการติดตั้ง GitLab บน Ubuntu Server

วิธีการติดตั้ง GitLab บน Ubuntu Server

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

การรักษาความปลอดภัยเซิร์ฟเวอร์ Ubuntu Linux ด้วย SELinux

การรักษาความปลอดภัยเซิร์ฟเวอร์ Ubuntu Linux ด้วย SELinux

เรียนรู้วิธีเพิ่มความปลอดภัยให้กับเซิร์ฟเวอร์ Ubuntu Linux โดยการติดตั้งและเปิดใช้งาน SELinux

กำหนดค่า NFS บนเซิร์ฟเวอร์ Linux ด้วย Cockpit

กำหนดค่า NFS บนเซิร์ฟเวอร์ Linux ด้วย Cockpit

ต้องการวิธีที่ง่ายกว่าในการเมานต์การแชร์ NFS บนเซิร์ฟเวอร์ Linux ของคุณหรือไม่ เรียนรู้วิธีเมานต์การแชร์ NFS ด้วยแอป Cockpit

วิธีอัปเกรดเป็น Ubuntu 22.04 LTS

วิธีอัปเกรดเป็น Ubuntu 22.04 LTS

การสนับสนุนระยะยาวของ Ubuntu 22.04 อยู่ที่นี่แล้ว! เรียนรู้วิธีอัปเกรดเดสก์ท็อปหรือแล็ปท็อปของคุณเป็น Ubuntu รุ่นล่าสุด

วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux

วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux

วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux

วิธีถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker

วิธีถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker

ต้องการถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker ของคุณหรือไม่ ด้วยเครื่องมือ Docker cp คุณสามารถย้ายไฟล์เข้าและออกจากคอนเทนเนอร์ได้อย่างง่ายดาย

วิธีติดตั้งไฟล์ DEB บน Linux

วิธีติดตั้งไฟล์ DEB บน Linux

ไฟล์ DEB คืออะไร?? คุณจะทำอย่างไรกับมัน? เรียนรู้หลายวิธีที่คุณสามารถติดตั้งไฟล์ DEB บน Linux PC ของคุณ

วิธีทำให้ GOG Galaxy ทำงานบน Linux

วิธีทำให้ GOG Galaxy ทำงานบน Linux

คุณเป็นเจ้าของเกมบน GOG.com หรือไม่? ต้องการตั้งค่าไคลเอนต์ GOG Galaxy บนพีซี Linux ของคุณเพื่อเพลิดเพลินกับวิดีโอเกมหรือไม่? ทำตามคำแนะนำนี้ในขณะที่เราแสดง

วิธีการติดตั้ง Docker Engine บน CentOS

วิธีการติดตั้ง Docker Engine บน CentOS

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

วิธีทำให้การแชททั้งหมดของคุณเป็นหนึ่งเดียวกับ Ferdi

วิธีทำให้การแชททั้งหมดของคุณเป็นหนึ่งเดียวกับ Ferdi

คุณเหนื่อยกับการติดตั้ง Slack, Discord และเครื่องมือเพิ่มประสิทธิภาพอื่น ๆ บนระบบ Linux ของคุณหรือไม่? คุณหวังว่าพวกเขาจะรวมเป็นหนึ่งเดียวได้ไหม