เราทุกคนรู้ คำสั่ง 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 หลายครั้งติดต่อกันระบบจะไม่ถามรหัสผ่านเสมอไป) เวลาผ่อนผันนี้สามารถลดหรือขยายได้และบางทีถ้าคุณกำลังจะทำงานหลายอย่างติดต่อกันขอแนะนำให้ทำเช่นนั้นมากกว่าไม่ลบรหัสผ่านโดยตรง พวกเขาเป็นเพียงความคิด!
มันไม่ได้ผลสำหรับฉัน ... ฉันใช้ Kubuntu 12.04
ฉันเคยลองมาแล้วเนื่องจากฉันมีคอมพิวเตอร์ในห้องนั่งเล่นที่ฉันใช้เป็นศูนย์สื่อและใช้งานจากโซฟา ฉันได้สร้างสคริปต์เพื่ออัปเดต vlc และสิ่งเล็ก ๆ น้อย ๆ อื่น ๆ และฉันไม่ต้องการให้มันถามรหัสผ่านจากฉัน (ดังนั้นฉันไม่ต้องไปเปิดตู้เสื้อผ้าที่ฉันมีแป้นพิมพ์) และฉันไม่เคยได้รับ มันใช้งานได้
ฉันคิดว่ามันสะดวกกว่าสำหรับสิ่งที่คุณต้องการทำมอบหมายงานให้ cron เป็นรูทที่รันสคริปต์นั้น นั่นคือคุณเรียกใช้ crontab -e และเพิ่มสิ่งที่ต้องการ:
0 0 * * * รูท /yourfolder/script.sh
ในตัวอย่างนี้จะทำงานทุกวันเวลา 12 น. ทักทาย
ใช้ cron โดยเรียกใช้สคริปต์ในฐานะรูทด้วย "crontab -e" และใส่สิ่งที่ต้องการ:
0 0 * * * รูท /mydir/script.sh
ฉันจะทำตัวอย่างนี้ทุกวันตอน 12 โมงตอนกลางคืน ทักทาย
เป็นอีกทางเลือกหนึ่งด้วยนะครับ ... ขอบคุณครับ
นายหรือเมสเซอร์ LinuxAdictos.
คำทักทายจากผู้รับข่าวสารของคุณอย่างจริงใจ
ความสนใจของฉันคือการมีส่วนร่วมอย่างเต็มที่กับซอฟต์แวร์ฟรี -Linux -
แต่ฉันไม่รู้ว่าจะเริ่มต้นที่ไหนหรือจากที่ไหนและอย่างไร ฉันขอคำแนะนำหรือข้อเสนอแนะใด ๆ เนื่องจากฉันต้องการเป็นผู้ใช้มาโดยตลอดและเป็นมากกว่าแค่ผู้เชี่ยวชาญในซอฟต์แวร์นี้ ฉันหวังว่าคุณจะรู้วิธีสั่งให้ฉันสร้างฐานตามลำดับในบรรทัดนี้
ฉันคาดหวังว่าจะขอบคุณสำหรับความร่วมมือและความช่วยเหลือของคุณ
ขอแสดงความนับถือ
Orlando Trivño Tri
ฉันคิดว่ามันคงเป็นนิสัยที่ไม่ดีที่อาจทำให้เกิดความประมาทแก้ไข / etc / sudoers ใครก็ตามที่ออกแบบระบบได้ทำแล้วเพื่อให้เทอร์มินัลไม่สะท้อนถึงผู้ใช้รูทและหลังจากนั้นสักครู่หากคุณต้องการให้ผู้ดูแลระบบทำงานอีกครั้งระบบจะขอรหัสผ่านจากคุณ บางครั้งฉันเอง (ทำได้ไม่ดี) เพื่อแก้ไขระบบในเทอร์มินัลฉันโยนคำสั่ง: sudo -s และหลังจากโยนรหัสผ่านฉันก็รูทอย่างถาวรแล้ว
หวัดดี! ปัญหาของฉันคือเทอร์มินัลไม่ให้ฉันพิมพ์อะไรเลยเมื่อถามรหัสผ่าน):
หากอนุญาตแต่เป็นระบบความปลอดภัย จะไม่ให้คุณเห็นสิ่งที่คุณเขียน แต่ถ้าเขียนจริงๆ