සුඩෝගේ අපහාස ගබඩා කර ඇත්තේ කොහේද?


242

හාස්ය මෙන්, එම අය සඳහා sudoඋදාසීන වෙනුවට අහඹු අඩු හෝ වැඩි අපහාස විසුළු වැකිය මුද්රණය කිරීමට මානකල හැක Sorry, try again.කිරීම සඳහා පහත රේඛාවේ සිටය /etc/sudoers(විධානය භාවිතා sudo visudo!, අතින් සංස්කරණය නැත):

Defaults insults

මෙන්න උදාහරණ කිහිපයක්:

[sudo] password for bytecommander: 
The more you drive -- the dumber you get.
[sudo] password for bytecommander: 
I've seen penguins that can type better than that.
[sudo] password for bytecommander: 
This mission is too important for me to allow you to jeopardize it.
[sudo] password for bytecommander: 
He has fallen in the water!
[sudo] password for bytecommander: 
Hold it up to the light --- not a brain in sight!

දැන් විනෝදය සඳහා මම ඒවා සියල්ලම කියවීමට කැමතියි, නමුත් දවස පුරා වැරදි මුරපද ඇතුළත් කිරීම ඇත්තෙන්ම හොඳම ක්‍රමය නොවේ (සෑම උත්සාහයකින් පසු ප්‍රමාද වීම, උත්සාහයන් 3 කට පණිවිඩ 2 ක් පමණි, උත්සාහයන් 3 කට පසුව ගබ්සා කරන්න, ...).

ඉතින් ... මෙම අපහාස සැබවින්ම ගබඩා කර ඇත්තේ කොහේද? මට කෙලින්ම කියවිය හැකි සරල පෙළ ගොනුවක් තිබේද? නැතිනම් ප්‍රභව කේතයේ දෘඩ කේත කරන ලද නූල්ද?

පවතින සියලුම sudoඅපහාස පණිවිඩ ලැයිස්තුවක් ලබා ගන්නේ කෙසේද ?

Answers:


187

ඒවා ද්විමය ගොනුවේ ඇත

/usr/lib/sudo/sudoers.so

(විසින් සොයා: find /usr/lib/sudo -type f | xargs grep "fallen in the water")

ඔබ ප්‍රභව බාගැනීම් සක්‍රීය කර එසේ කරන්නේ නම්

apt source sudo

ඔබට යටින් ඇති මූලාශ්‍ර නාමාවලියෙහි අපහාස ගොනු සොයාගත හැකිය

plugins/sudoers

ලිපිගොනු ය

ins_2001.h
ins_classic.h
ins_csops.h
ins_goons.h
insults.h

මෙම ලිපිගොනු මොන වගේද යන්න පිළිබඳ උදාහරණය:

#ifndef SUDOERS_INS_GOONS_H
#define SUDOERS_INS_GOONS_H

/*
 * Insults from the "Goon Show."
 */

    "You silly, twisted boy you.",
    "He has fallen in the water!",
    "We'll all be murdered in our beds!",
    "You can't come in. Our tiger has got flu",

සහ එසේ ය ... ඒවා තරමක් කියවිය හැකි ය.


25
දැන් Zanna අපට පවසන්නේ ඔවුන් sudoers.so හි සිටින බවයි, ඔබට මූලාශ්‍ර කේතය වෙනුවට නූල් භාවිතා කර ඒවා "කියවිය හැකිය". මෙය ක්‍රියාත්මක කරන්න: strings /usr/lib/sudo/sudoers.so
ස්ටෙෆාන්

3
@ ස්ටෙෆේන් එය සත්‍යයකි, නමුත් stringsසියලු අපහාස සමානදැයි ඔබට නොකියනු ඇත. සත්‍ය ප්‍රභවය කියවීමෙන් යම් නිර්ණායකයක් අපහාස තේරීමට බලපාන්නේද යන්න අනාවරණය වේ.
kasperd

3
@ ක්‍රියාත්මක කළ හැකි එකක් මත ස්ටෙෆේන් ප්ලස් ධාවනය වන නූල් වෙහෙස මහන්සි වී ව්‍යාජ ධනාත්මක සංඛ්‍යාවක් නිපදවයි.
MariusMatutiae


8
ගූන් ෂෝ අපහාස දකින තුරු මම මෙය ඇත්ත වශයෙන්ම නොකරමි, එම අවස්ථාවේදී මට වේගයෙන් යතුරක් ලබා ගත නොහැකි විය
ජේම්ස්එන්එල්

79

ඔබේම අපහාස කරන්න

සුඩෝ නැවත සම්පාදනය නොකර ඔබට සුඩෝ අපහාස වෙනස් කළ හැකිය.

බලන්න: නව සුඩෝ අපහාස එකතු කිරීම


අපහාස සහිත ශීර්ෂ ලිපිගොනු

සියලු අපහාස දෙස බලන විට අපට සිත්ගන්නා සුළු තොරතුරක් සොයාගත හැකිය: බ්‍රොකෝලි පැවසීම දේශපාලනික වශයෙන් නිවැරදි ය, නමුත් බුරිටෝ යැයි පැවසීම එසේ නොවේ. සියලුම අපහාස පහත දැක්වේ.

ins_2001.h (2001 අභ්‍යවකාශ ඔඩිසි අපහාස):

.
    /*
     * HAL insults (paraphrased) from 2001.
     */

    "Just what do you think you're doing Dave?",
    "It can only be attributed to human error.",
    "That's something I cannot allow to happen.",
    "My mind is going. I can feel it.",
    "Sorry about this, I know it's a bit silly.",
    "Take a stress pill and think things over.",
    "This mission is too important for me to allow you to jeopardize it.",
    "I feel much better now.",

ins_classic.h (මුල් සුඩෝ 8 අපහාස):

    /*
     * Insults from the original sudo(8).
     */

    "Wrong!  You cheating scum!",
#ifdef PC_INSULTS
    "And you call yourself a Rocket Scientist!",
#else
    "No soap, honkie-lips.",
#endif
    "Where did you learn to type?",
    "Are you on drugs?",
    "My pet ferret can type better than you!",
    "You type like i drive.",
    "Do you think like you type?",
    "Your mind just hasn't been the same since the electro-shock, has it?",

ins_csops.h (CSOps අපහාස):

    /*
     * CSOps insults (may be site dependent).
     */

    "Maybe if you used more than just two fingers...",
    "BOB says:  You seem to have forgotten your passwd, enter another!",
    "stty: unknown mode: doofus",
    "I can't hear you -- I'm using the scrambler.",
    "The more you drive -- the dumber you get.",
#ifdef PC_INSULTS
    "Listen, broccoli brains, I don't have time to listen to this trash.",
#else
    "Listen, burrito brains, I don't have time to listen to this trash.",
#endif
    "I've seen penguins that can type better than that.",
    "Have you considered trying to match wits with a rutabaga?",
    "You speak an infinite deal of nothing",

ins_goons.h (ගූන් අපහාස පෙන්වන්න):

.
    /*
     * Insults from the "Goon Show."
     */

    "You silly, twisted boy you.",
    "He has fallen in the water!",
    "We'll all be murdered in our beds!",
    "You can't come in. Our tiger has got flu",
    "I don't wish to know that.",
    "What, what, what, what, what, what, what, what, what, what?",
    "You can't get the wood, you know.",
    "You'll starve!",
    "... and it used to be so popular...",
    "Pauses for audience applause, not a sausage",
    "Hold it up to the light --- not a brain in sight!",
    "Have a gorilla...",
    "There must be cure for it!",
    "There's a lot of it about, you know.",
    "You do that again and see what happens...",
    "Ying Tong Iddle I Po",
    "Harm can come to a young lad like that!",
    "And with that remarks folks, the case of the Crown vs yourself was proven.",
    "Speak English you fool --- there are no subtitles in this scene.",
    "You gotta go owwwww!",
    "I have been called worse.",
    "It's only your word against mine.",
    "I think ... err ... I think ... I think I'll go home",

insults.hසම්පාදනය කරන ලද සූඩෝ වැඩසටහනට ඇතුළත් කළ යුතු ඉහත අපහාසයන් මොනවාද යන්න පිළිබඳව සම්පාදක උපදෙස් ගොනුවේ අඩංගු වේ. ඇත්ත වශයෙන්ම, ඔබට ඔබේම අපහාස ගොනුවක් සෑදිය හැකිය, අපහාස.එච් වෙත නම එකතු කර "කුමක්, ඔබ ආර්ච් ලිනක්ස් පරිශීලකයෙක්ද?" හෝ "මෙය දෝෂ බහුලව පවතින වින්ඩෝස් නොවේ!", ආදිය.

මේ tag #ifdef PC_INSULTSමෙම අපහාසයක් ගොනු සමහර. මෙයින් අදහස් කරන්නේ "ඔබට පුද්ගලික පරිගණකයක් තිබේ නම්" එයින් අදහස් වන්නේ "ඔබට දේශපාලනික වශයෙන් නිවැරදි වීමට අවශ්‍ය නම්" යන්නයි.


ඔබගේ පර්යන්තයට කරන සියලුම අපහාස ලැයිස්තුගත කිරීම

උබුන්ටු 16.04.6 LTS සඳහා ඔබට මෙය භාවිතා කළ හැකිය:

strings /usr/lib/sudo/sudoers.so | head -n1670 | tail -n49

වෙනත් උබුන්ටු අනුවාද සඳහා, headවිධානයට යොමු කළ රේඛා අංක වෙනස් විය හැකිය. අනෙක් අයට ඔවුන්ගේ අනුවාදය සඳහා සත්‍යාපනය කළ හැකි යැයි බලාපොරොත්තු වෙමු.


48
"බ්‍රොකෝලි" "බුරිටෝ" ට වඩා දේශපාලනික වශයෙන් නිවැරදි යැයි මා සිතුවේ නැත.
සුදුමැලි

9
uffluffy මම හිතන්නේ එය ජාතික ආහාර වේලට බුරිටෝ ඇතුළත් පුද්ගලයින් ගැන සඳහනක්. කේතය වාරණය නොකිරීම ගැන මම දැන් කනගාටු වෙමි. මට තිබිය යුතුව තිබුණේ PC_INSULT විකල්පයන් පමණක් වන අතර අනෙක් භාගය මකා දැමිය යුතුය. අනෙක් අතට, ටොම් සොයර් හා එවැනි පොත් සමඟ සිදු වූවාක් මෙන් ඉතිහාසයේ වාරණයකට මා කැමති නැත. මෙම අපහාස 2004 සිට බැවින් මම #ifdef කොටස් ඉවත් කළා නම් ඉතිහාසය වාරණය කිරීමේ වරදකරු වනු ඇත.
WinEunuuchs2Unix

8
අප දැන් භාවිතා කළ යුතු යෙදුම් ගැන කතා කිරීමේදී "ඉතිහාසය වාරණය කිරීම" ගැන ඕනෑවට වඩා කරදර නොවන්න. මීට වසර 40 කට පෙර මා භාවිතා කළ බොහෝ වචන ජාතිවාදී අපහාස, ලිංගිකත්වය වැනි දේ ගැන මට සිතිය හැකිය. ඔවුන්ගේ historical තිහාසික සන්දර්භය තුළ ඒවා සඳහන් කිරීම ගැන මම සතුටු වන නමුත් දෙවියන්ගේ සමාජයට ස්තූතිවන්ත වන අතර මෙම යෙදුමෙන් බොහෝමයක් හානිය හඳුනාගෙන ඇත. . ඔව්, ඔබට අවශ්‍ය නම් දේශපාලනික වශයෙන් නිවැරදි යැයි සිතන්න. කරුණාකර වචන වලින් රිදවන දුප්පත් සුළුතරයක සිටීමට උත්සාහ කරන්න.
මයිකල් ඩුරන්ට්

5
පළාත් සභා නිරවද්‍යතාවයට අවසානයක් නැත. ඕනෑම වචනයක් අහිතකර ලෙස සැලකිය හැකි අතර, උදාහරණයක් ලෙස පේරු හි බ්රොකොලි පළාත් සභා නොවනු ඇත ... බුරිටෝ යනු වාර්ගික අපවාදයකි.
ෂවුටි

17
එක්සත් ජනපදයෙන් පිටත සහ බොහෝ විට එක්සත් ජනපදයේ සමහර අය මෙය “පැහැදිලි වාර්ගික අපවාදයක්” ලෙස නොපෙනේ. මට හිතාමතාම, මෙම හිතාමතා කළ අපහාස ලැයිස්තුව කවුරුන් විසින් ලියා ඇත්ද යන්න (එය විශේෂාංගයේ නමයි!) නිශ්චිත පුද්ගලයින් සැබවින්ම අමනාප වීම ගැන සැබවින්ම සැලකිලිමත් විය ... එහි අවසානයක් නැත, ඔබ සැබවින්ම සැලකිලිමත් වන්නේ නම්, මෙම අංගය සක්‍රීය නොකරන්න ...?!
සිනාසෙන්න මොනිකා සී

77

සමඟ

dpkg -L sudo | xargs grep dumber

අපි පැකේජය සිට ගොනු කර සෙවුම් කල හැක sudoඑම වචනය අඩංගු dumber.

එකම ගැලපීම ගොනුවේ /usr/lib/sudo/sudoers.soඇත. මෙය ද්විමය ගොනුවකි, එබැවින් අපි stringsමිනිසුන්ට කියවිය හැකි යැයි පෙනෙන දේ පමණක් ලබා ගැනීමට විධානය භාවිතා කරමු . එය බොහෝ බැවින් අපි ප්‍රති result ලය පහතට දමමු less:

strings /usr/lib/sudo/sudoers.so | less

දී lessඅපි භාවිතා කළ හැකිය

/dumber

"ඩම්බර්" යන වචනය නැවත සෙවීමට. එය අපව අපහාසයට ලක් කරයි. කර්සරය යතුරු සමඟ ඉහළට සහ පහළට අනුචලනය කර ඉවත් වන්නq


6
මේ ආකාරයේ ප්‍රශ්නවලට පිළිතුර සොයා ගැනීම සඳහා පහසු සාමාන්‍ය ක්‍රමවේදයක් පෙන්වීම සඳහා උසස් කර ඇත.
200_ සාර්ථකත්වය

1
strings -n10ව්‍යාජ ධනාත්මක බව අඩු කිරීමට භාවිතා කරන්න . @ ඩිජිටල් ට්‍රෝමාගේ පිළිතුරද බලන්න, එමඟින් .rodataකොටස පමණක් පෝෂණය කිරීම සඳහා ඕබ්කොපි භාවිතා කරයි strings, නැවත ශබ්දය අඩු කරයි.
පීටර් කෝඩ්ස්

11

ඉහත පිළිතුරු නොබැඳි සෙවීම සඳහා විශිෂ්ටයි. නමුත් අපි මාර්ගගතව සිටිමු. එබැවින් ඩේබියන් කේත සෙවීම විවෘත කර මෙහි අපහාස වලින් එකක් උත්සාහ කරන්න . එය ක්ෂණිකව ඔබට කියනුයේ එය පවතින බවය sudo_1.8.12-1/plugins/sudoers/ins_csops.h. වින්‍යාස ගොනුවක් හෝ ඕනෑම දෙයක් යෙදවිය හැකි සෑම තැනකම එය සොයා ගැනීමේ වාසිය මෙයයි /etc. එය .h ගොනුවක් බැවින්, එය ප්‍රභවයේ පෙනෙන අතර ඔබට වෙනස් කළ හැකි දෙයක් නොවේ.


7

අනෙක් පිළිතුරු වලට එකතු කිරීම සඳහා, අපහාස .rodatasudoers.so කොටසේ ඇති බව පෙනේ. objcopyව්‍යාජ ධනාත්මක කරුණු රාශියක් පැවතියද, ප්‍රතිදානය තරමක් සීමා කිරීමට ඔබට භාවිතා කළ හැකිය :

$ objcopy /usr/lib/sudo/sudoers.so /dev/null --dump-section .rodata=/dev/stdout | strings | head
/build/sudo-g3ghsu/sudo-1.8.16/plugins/sudoers/auth/sudo_auth.c
invalid authentication methods
Invalid authentication methods compiled into sudo!  You may not mix standalone and non-standalone authentication.
There are no authentication methods compiled into sudo!  If you want to turn off authentication, use the --disable-authentication configure option.
Unable to initialize authentication methods.
Just what do you think you're doing Dave?
It can only be attributed to human error.
That's something I cannot allow to happen.
My mind is going. I can feel it.
Sorry about this, I know it's a bit silly.
$ 

ඔබට බොහෝ ව්‍යාජ ධනාත්මක කරුණු ඉවසා සිටිය හැකි නම්, ඒ stringsවෙනුවට පමණක් භාවිතා නොකරන්නේ මන්ද objcopy? :)
රුස්ලාන්

Us රුස්ලාන්: එය දැනටමත් ඇත්තේ objcopy | strings, .rodataපෙළ කොටසේ කොටස පමණක් පරිලෝකනය කිරීමයි . ව්‍යාජ ධනාත්මක බව අඩු කරන්නේ පෙරනිමි 4 සිට අවම නූල් දිග 10 දක්වා වැඩි කිරීම ය strings -n10. සහ පයිප්ප less, නමුත් head, IMO. සියලුම අපහාස එකිනෙකට පරස්පර බව පෙනේ, බී.ටී.ඩබ්ලිව්.
පීටර් කෝඩ්ස්

අහ්, මම කේතය අනුචලනය කළේ නැත, බැලීමට stringsදැනටමත් භාවිතා කර ඇත.
රුස්ලාන්
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.