ฉันตั้งใจจะเล่นกับ insux linux และเพิ่มขึ้นเล็กน้อย อย่างไรก็ตามฉันสามารถคิดได้ว่าจะเพิ่มการดูถูกเดียว แต่ไม่สามารถแสดงรายการหรือตำแหน่งของไฟล์ที่มีการดูถูกได้
ฉันตั้งใจจะเล่นกับ insux linux และเพิ่มขึ้นเล็กน้อย อย่างไรก็ตามฉันสามารถคิดได้ว่าจะเพิ่มการดูถูกเดียว แต่ไม่สามารถแสดงรายการหรือตำแหน่งของไฟล์ที่มีการดูถูกได้
คำตอบ:
ในการแก้ไขรายการด่าคุณจะต้องแก้ไขแหล่งที่มาและคอมไพล์ใหม่
ด่าถูกเก็บไว้ในplugins/sudoers/ins_*.h
(4 ไฟล์) หากคุณเพิ่มไฟล์ใหม่คุณจะต้องเพิ่มคำจำกัดความplugins/sudoers/insults.h
ของ แค่นั้นแหละ.
สำหรับผมในด้านเดฉันสิ้นสุดการเขียนคำสั่ง sudoers.d เพื่อให้บรรลุผลเนื่องจากการเพิ่มรายการด่ากำหนดเองต้องrecompilationsudo
ของ
ในการกำหนดค่าของฉันฉันใช้สองคำสั่ง
หนึ่งสำหรับระบบที่น่าเบื่อที่sudo
รวบรวมโดยinsults
ที่นี่ฉันใช้badpass_message
hardcode ดูถูกที่กำหนดเองเดียวซึ่งปรากฏในทุกข้อความรหัสผ่านไม่ดี
คำสั่งสำหรับระบบความสนุกที่insults
รองรับsudo
คุณต้องเปิดใช้งานอย่างใดอย่างหนึ่ง insults
หรือbadpass_message
ทั้งสองอย่างกลับไปที่insults
(อย่างน้อยใน Debian)
ฉันไม่แน่ใจเพราะฉันไม่ได้ใช้คุณสมบัติตลก ๆ (?) ก่อนหน้านี้ แต่ฉันพบว่าsudoersนี้ดูถูกช่วยเหลือและดูถูกฉัน sudo !!! และการอ้างอิงอื่น ๆ ที่แนะนำว่า "คุณสมบัติ" นี้จะต้องมีการเปิดใช้งานการรวบรวมsudo
จากแหล่งที่มา
ผมว่าผู้เข้าพัก (ตั้งแต่มันสนุก แต่ไร้ประโยชน์) ที่หลาย ๆ ระวัง * ไม่รวมมันเลยและถ้าพวกเขาทำรายการที่มี hardcoded เข้าไปในsudo
ปฏิบัติการ
เพื่อให้ได้สิ่งนี้คุณต้องแก้ไข/etc/sudoers
(ใช้visudo
) และเพิ่มคำสั่งนี้:
Defaults insults
บน OSX 10.8.4 (sudo รุ่น 1.7.4p6) คุณสามารถตรวจสอบการใช้งานได้Defaults
โดยใช้:
$ sudo -l | grep insult
XAUTHORIZATION XAUTHORITY", env_keep+="EDITOR VISUAL", env_keep+="HOME MAIL", insults
จากนั้นคุณสามารถลองโดยใช้:
$ sudo -K
$ sudo ls
และถ้าคุณเขียนรหัสผ่านผิดคุณจะเห็น "ดูถูก"
แต่ฉันได้ทดสอบทั้งหมดนี้ใน OSX 10.8.4 และมันไม่ทำงานคุณจะได้รับSorry, try again.
ข้อความมาตรฐาน
ฉันได้ค้นหาผลลัพธ์ของ
$ sudo strings `which sudo`
แต่ไม่มีเงื่อนไขเช่นนี้
หมายเหตุ: ฉันจะทดสอบมันใน * ระวังอื่น ๆ (เร็วที่สุดที่ฉันสามารถทำได้) และรายงาน