วิธีรันคำสั่ง 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 เพื่อปิดนาโน

ฝากความเห็น

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Intel graphics screen tearing in Pardus Linux by checking X11 vs. Wayland, compositor settings, refresh rate, active Xorg driver, and TearFree only when appropriate.

วิธีการตั้งค่าไฟร์วอลล์ SLES 15 ด้วย firewall-cmd

วิธีการตั้งค่าไฟร์วอลล์ SLES 15 ด้วย firewall-cmd

กำหนดค่า firewalld บน SLES 15: ตรวจสอบโซน อนุญาตบริการหรือพอร์ต บันทึกกฎถาวร โหลดใหม่ได้อย่างปลอดภัย และตรวจสอบการเข้าถึง

คู่มือการตั้งค่าการอัปเดต SLES Live Patching: อัปเดตเคอร์เนลโดยไม่ต้องรีบูตเครื่อง

คู่มือการตั้งค่าการอัปเดต SLES Live Patching: อัปเดตเคอร์เนลโดยไม่ต้องรีบูตเครื่อง

เปิดใช้งานการแพตช์เคอร์เนลแบบเรียลไทม์บน SLES 15 SP7 ใช้การแก้ไขที่รองรับโดยไม่ต้องรีบูต ตรวจสอบแพตช์ที่ใช้งานอยู่ และทำความเข้าใจว่าเมื่อใดที่ยังจำเป็นต้องรีสตาร์ทเคอร์เนล

วิธีเปิดใช้งานโหมด FIPS บน SUSE Linux Enterprise Server 15

วิธีเปิดใช้งานโหมด FIPS บน SUSE Linux Enterprise Server 15

เปิดใช้งานโหมด FIPS บน SLES 15 โดยใช้ยูทิลิตี้การตั้งค่าที่ SUSE รองรับ รีบูตอย่างปลอดภัย ตรวจสอบสถานะเคอร์เนลและนโยบายการเข้ารหัส และตรวจสอบขีดจำกัดการรับรอง

วิธีการติดตั้ง Google Chrome บน Gooroom OS โดยไม่ละเมิดนโยบายความปลอดภัย

วิธีการติดตั้ง Google Chrome บน Gooroom OS โดยไม่ละเมิดนโยบายความปลอดภัย

ติดตั้ง Google Chrome บน Gooroom OS อย่างปลอดภัยด้วยแพ็กเกจ .deb อย่างเป็นทางการ, APT, การตรวจสอบนโยบาย, คำแนะนำในการอัปเดต และการแก้ไขสำหรับอุปกรณ์ที่ได้รับการจัดการ

วิธีการส่งออกบันทึกระบบ SLES ไปยังเซิร์ฟเวอร์ Syslog ระยะไกลอย่างปลอดภัย

วิธีการส่งออกบันทึกระบบ SLES ไปยังเซิร์ฟเวอร์ Syslog ระยะไกลอย่างปลอดภัย

ส่งต่อบันทึกระบบ SLES ไปยังเซิร์ฟเวอร์ syslog ระยะไกลอย่างปลอดภัยด้วย rsyslog, ใบรับรอง TLS, การตรวจสอบชื่อคู่ค้า, คิว, การตรวจสอบความถูกต้อง และการทดสอบ

การผสานรวม Active Directory กับ SSSD ใน SLES 15: คู่มือทีละขั้นตอน

การผสานรวม Active Directory กับ SSSD ใน SLES 15: คู่มือทีละขั้นตอน

เชื่อมต่อ SLES 15 เข้ากับ Active Directory ด้วย SSSD โดยใช้ YaST เตรียม DNS และเวลา กำหนดค่าการเข้าสู่ระบบโดเมน ตรวจสอบ Kerberos และเปรียบเทียบ SSSD, Winbind และ realmd

แก้ไขปัญหาไดรเวอร์ Wi-Fi Realtek RTL8821CE บน Pardus Linux

แก้ไขปัญหาไดรเวอร์ Wi-Fi Realtek RTL8821CE บน Pardus Linux

แก้ไขปัญหา Wi-Fi RTL8821CE บน Pardus Linux โดยตรวจสอบไดรเวอร์ rtw88 ในตัว เฟิร์มแวร์ Realtek คำสั่ง rfkill, NetworkManager และตัวเลือกการสำรองข้อมูลที่ปลอดภัย

แก้ไขปัญหา "ความล้มเหลวชั่วคราวในการแก้ไข DNS" ใน Debian 12 ด้วย systemd-resolved

แก้ไขปัญหา "ความล้มเหลวชั่วคราวในการแก้ไข DNS" ใน Debian 12 ด้วย systemd-resolved

วินิจฉัยและแก้ไขปัญหาการแก้ไขชื่อโดเมน (DNS resolution) บน Debian 12 ที่ใช้ systemd-resolved รวมถึง resolv.conf, NetworkManager, networkd, cache และการตรวจสอบความถูกต้อง

วิธีการติดตั้งระบบปฏิบัติการ Pardus Linux ควบคู่กับ Windows 11 อย่างปลอดภัย

วิธีการติดตั้งระบบปฏิบัติการ Pardus Linux ควบคู่กับ Windows 11 อย่างปลอดภัย

ติดตั้ง Pardus 25.2 ควบคู่ไปกับ Windows 11 โดยทำการสำรองข้อมูล ลดขนาดไดรฟ์ Windows บูตจาก USB UEFI และปกป้องพาร์ติชั่น EFI และพาร์ติชั่นกู้คืนที่มีอยู่เดิม