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

การ์ตูน sudo

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

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

นั่นคือสิ่งที่มินิบทช่วยสอนของเราเกี่ยวกับและ ขั้นตอน พวกเขาง่ายมาก:

  • ดำเนินการคำสั่งต่อไปนี้เพื่อแก้ไขไฟล์ / etc / sudoers:
sudo visudo

  • ตอนนี้ในเนื้อหาของไฟล์ดังกล่าวคุณต้อง ค้นหา บรรทัดที่มี:
root ALL=(ALL) ALL

  • และป้อนข้อมูลต่อไปนี้ líneaแทนที่ชื่อผู้ใช้ด้วยของคุณ:
nombre_usuario ALL=(ALL) NOPASSWD: ALL

  • ตอนนี้เราบันทึกการเปลี่ยนแปลงและจะไม่ถามเรา รหัสผ่าน ในครั้งต่อไปที่เราเรียกใช้ sudo จากบัญชีของเรา ...

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


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   พรีดาทักซ์ dijo

    มันไม่ได้ผลสำหรับฉัน ... ฉันใช้ Kubuntu 12.04
    ฉันเคยลองมาแล้วเนื่องจากฉันมีคอมพิวเตอร์ในห้องนั่งเล่นที่ฉันใช้เป็นศูนย์สื่อและใช้งานจากโซฟา ฉันได้สร้างสคริปต์เพื่ออัปเดต vlc และสิ่งเล็ก ๆ น้อย ๆ อื่น ๆ และฉันไม่ต้องการให้มันถามรหัสผ่านจากฉัน (ดังนั้นฉันไม่ต้องไปเปิดตู้เสื้อผ้าที่ฉันมีแป้นพิมพ์) และฉันไม่เคยได้รับ มันใช้งานได้

    1.    ท่าเรือ dijo

      ฉันคิดว่ามันสะดวกกว่าสำหรับสิ่งที่คุณต้องการทำมอบหมายงานให้ cron เป็นรูทที่รันสคริปต์นั้น นั่นคือคุณเรียกใช้ crontab -e และเพิ่มสิ่งที่ต้องการ:
      0 0 * * * รูท /yourfolder/script.sh

      ในตัวอย่างนี้จะทำงานทุกวันเวลา 12 น. ทักทาย

    2.    ท่าเรือ dijo

      ใช้ cron โดยเรียกใช้สคริปต์ในฐานะรูทด้วย "crontab -e" และใส่สิ่งที่ต้องการ:
      0 0 * * * รูท /mydir/script.sh

      ฉันจะทำตัวอย่างนี้ทุกวันตอน 12 โมงตอนกลางคืน ทักทาย

      1.    พรีดาทักซ์ dijo

        เป็นอีกทางเลือกหนึ่งด้วยนะครับ ... ขอบคุณครับ

  2.   ออร์แลนโด ทริวิโน dijo

    นายหรือเมสเซอร์ LinuxAdictos.
    คำทักทายจากผู้รับข่าวสารของคุณอย่างจริงใจ
    ความสนใจของฉันคือการมีส่วนร่วมอย่างเต็มที่กับซอฟต์แวร์ฟรี -Linux -
    แต่ฉันไม่รู้ว่าจะเริ่มต้นที่ไหนหรือจากที่ไหนและอย่างไร ฉันขอคำแนะนำหรือข้อเสนอแนะใด ๆ เนื่องจากฉันต้องการเป็นผู้ใช้มาโดยตลอดและเป็นมากกว่าแค่ผู้เชี่ยวชาญในซอฟต์แวร์นี้ ฉันหวังว่าคุณจะรู้วิธีสั่งให้ฉันสร้างฐานตามลำดับในบรรทัดนี้
    ฉันคาดหวังว่าจะขอบคุณสำหรับความร่วมมือและความช่วยเหลือของคุณ
    ขอแสดงความนับถือ
    Orlando Trivño Tri

  3.   D'Artagnan dijo

    ฉันคิดว่ามันคงเป็นนิสัยที่ไม่ดีที่อาจทำให้เกิดความประมาทแก้ไข / etc / sudoers ใครก็ตามที่ออกแบบระบบได้ทำแล้วเพื่อให้เทอร์มินัลไม่สะท้อนถึงผู้ใช้รูทและหลังจากนั้นสักครู่หากคุณต้องการให้ผู้ดูแลระบบทำงานอีกครั้งระบบจะขอรหัสผ่านจากคุณ บางครั้งฉันเอง (ทำได้ไม่ดี) เพื่อแก้ไขระบบในเทอร์มินัลฉันโยนคำสั่ง: sudo -s และหลังจากโยนรหัสผ่านฉันก็รูทอย่างถาวรแล้ว

  4.   คาร์ลอ dijo

    หวัดดี! ปัญหาของฉันคือเทอร์มินัลไม่ให้ฉันพิมพ์อะไรเลยเมื่อถามรหัสผ่าน):

    1.    จอร์จหมู dijo

      หากอนุญาตแต่เป็นระบบความปลอดภัย จะไม่ให้คุณเห็นสิ่งที่คุณเขียน แต่ถ้าเขียนจริงๆ