成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

命令行樂趣:嘲諷輸錯Bash命令的用戶

系統 Linux
你可以通過配置 sudo 命令去嘲諷輸入錯誤密碼的用戶。但是現在,當用戶在 shell 輸錯命令時,就能嘲諷他了(濫用?)。

[[224460]]

你可以通過配置 sudo 命令去嘲諷輸入錯誤密碼的用戶。但是現在,當用戶在 shell 輸錯命令時,就能嘲諷他了(濫用?)。

 

你好 bash-insulter

來自 Github 頁面:

當用戶鍵入錯誤命令,隨機嘲諷。它使用了一個 bash4.x. 版本的全新內置錯誤處理函數,叫 command_not_found_handle

 

安裝

鍵入下列 git 命令克隆一個倉庫:

  1. git clone https://github.com/hkbakke/bash-insulter.git bash-insulter

示例輸出:

  1. Cloning into 'bash-insulter'...
  2. remote: Counting objects: 52, done.
  3. remote: Compressing objects: 100% (49/49), done.
  4. remote: Total 52 (delta 12), reused 12 (delta 2), pack-reused 0
  5. Unpacking objects: 100% (52/52), done.

用文本編輯器,比如說使用 vi,編輯你的 ~/.bashrc 或者 /etc/bash.bashrc 文件:

  1. $ vi ~/.bashrc

在其后追加這一行(具體了解請查看 if..else..fi 聲明source 命令):

  1. if [ -f $HOME/bash-insulter/src/bash.command-not-found ]; then
  2. source $HOME/bash-insulter/src/bash.command-not-found
  3. fi

保存并關閉文件。重新登錄,如果不想退出賬號也可以手動運行它:

  1. $ . $HOME/bash-insulter/src/bash.command-not-found

 

如何使用它?

嘗試鍵入一些無效命令:

  1. $ ifconfigs
  2. $ dates

示例輸出:

一個有趣的 bash 鉤子功能,嘲諷輸入了錯誤命令的你。

一個有趣的 bash 鉤子功能,嘲諷輸入了錯誤命令的你。

 

自定義

你需要編輯 $HOME/bash-insulter/src/bash.command-not-found

  1. $ vi $HOME/bash-insulter/src/bash.command-not-found

示例代碼:

  1. command_not_found_handle () {
  2. local INSULTS=(
  3. "Boooo!"
  4. "Don't you know anything?"
  5. "RTFM!"
  6. "Hahaha, n00b!"
  7. "Wow! That was impressively wrong!"
  8. "What are you doing??"
  9. "Pathetic"
  10. "...and this is the best you can do??"
  11. "The worst one today!"
  12. "n00b alert!"
  13. "Your application for reduced salary has been sent!"
  14. "lol"
  15. "u suk"
  16. "lol... plz"
  17. "plz uninstall"
  18. "And the Darwin Award goes to.... ${USER}!"
  19. "ERROR_INCOMPETENT_USER"
  20. "Incompetence is also competence"
  21. "Bad."
  22. "Fake it till you make it!"
  23. "What is this...? Amateur hour!?"
  24. "Come on! You can do it!"
  25. "Nice try."
  26. "What if... you type an actual command the next time!"
  27. "What if I told you... it is possible to type valid commands."
  28. "Y u no speak computer???"
  29. "This is not Windows"
  30. "Perhaps you should leave the command line alone..."
  31. "Please step away from the keyboard!"
  32. "error code: 1D10T"
  33. "ACHTUNG! ALLES TURISTEN UND NONTEKNISCHEN LOOKENPEEPERS! DAS KOMPUTERMASCHINE IST NICHT FÜR DER GEFINGERPOKEN UND MITTENGRABEN! ODERWISE IST EASY TO SCHNAPPEN DER SPRINGENWERK, BLOWENFUSEN UND POPPENCORKEN MIT SPITZENSPARKEN. IST NICHT FÜR GEWERKEN BEI DUMMKOPFEN. DER RUBBERNECKEN SIGHTSEEREN KEEPEN DAS COTTONPICKEN HÄNDER IN DAS POCKETS MUSS. ZO RELAXEN UND WATSCHEN DER BLINKENLICHTEN."
  34. "Pro tip: type a valid command!"
  35. )
  36.  
  37. # 設置“隨機”種子發生器
  38. RANDOM=$(date +%s%N)
  39. VALUE=$((${RANDOM}%2))
  40.  
  41. if [[ ${VALUE} -lt 1 ]]; then
  42. printf "\n $(tput bold)$(tput setaf 1)$(shuf -n 1 -e "${INSULTS[@]}")$(tput sgr0)\n\n"
  43. fi
  44.  
  45. echo "-bash: $1: command not found"
  46.  
  47. # 無效命令,常規返回已存在的代碼
  48. return 127
  49. }

 

贈品:sudo 嘲諷

編輯 sudoers 文件:

  1. $ sudo visudo

追加下面這一行:

  1. Defaults insults

或者像下面尾行增加一句嘲諷語:

  1. Defaults !lecture,tty_tickets,!fqdn,insults

這是我的文件:

  1. Defaults env_reset
  2. Defaults mail_badpass
  3. Defaults secure_path = "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin"
  4. ## If set, sudo will insult users when they enter an incorrect password. ##
  5. Defaults insults
  6.  
  7. # Host alias specification
  8.  
  9. # User alias specification
  10.  
  11. # Cmnd alias specification
  12.  
  13. # User privilege specification
  14. root ALL = (ALL:ALL) ALL
  15.  
  16. # Members of the admin group may gain root privileges
  17. % admin ALL = (ALL) ALL  
  18.  
  19. # Allow members of group sudo to execute any command
  20. % sudo ALL = (ALL:ALL) ALL  
  21.  
  22. # See sudoers(5) for more information on "#include" directives:
  23.  
  24. #includedir /etc/sudoers.d

試一試:

  1. $ sudo -k # 清除緩存,從頭開始
  2. $ sudo ls /root/
  3. $ sudo -i

樣例對話:

當輸入錯誤密碼時,你會被一個有趣的的 sudo 嘲諷語戲弄。

當輸入錯誤密碼時,你會被一個有趣的的 sudo 嘲諷語戲弄。

 

贈品:你好 sl

sl 或是 UNIX 經典搗蛋軟件 游戲。當你錯誤的把 ls 輸入成 sl,將會有一輛蒸汽機車穿過你的屏幕。

  1. $ sl

Linux / UNIX 桌面樂趣: 蒸汽機車

Linux / UNIX 桌面樂趣: 蒸汽機車 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2017-05-25 10:32:40

命令linux系統

2009-12-25 17:05:09

LINUX Bash

2018-08-22 09:40:27

2010-06-23 14:28:23

LINUX Bash

2014-10-31 10:50:28

Linux命令行工具

2012-05-14 11:20:13

Hyper-VPowerShell

2015-07-01 09:15:46

linuxQuora命令行

2019-10-12 10:12:13

Bash命令行Linux

2014-06-17 10:02:58

Bash Getopt命令行

2020-12-20 17:34:50

Linux命令行終端

2023-06-25 12:00:53

2020-12-10 16:16:08

工具代碼開發

2020-12-11 06:44:16

命令行工具開發

2018-03-29 08:30:48

Linux命令BASH

2015-06-16 10:36:45

Linux命令行

2010-11-24 15:16:12

MySQL命令行登陸

2010-11-16 13:40:52

Oracle命令行

2021-08-30 07:50:42

腳本語言命令行

2009-10-26 18:09:31

Oracle用戶解鎖

2010-10-12 17:08:16

MySQL命令行
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美日韩在线观看视频 | 一区二区三区四区在线视频 | 亚洲电影一区 | 国产农村妇女精品一区 | 99精品国产一区二区青青牛奶 | 欧美中文字幕一区二区三区 | 亚洲精品一区在线观看 | 国产一区二区三区在线 | 色爱综合网 | 中文在线一区二区 | 麻豆精品久久久 | 亚洲国产成人精 | 天堂中文在线观看 | 精品国产高清一区二区三区 | 久久久久久蜜桃一区二区 | 欧美成人h版在线观看 | 国产精品视频一区二区三区不卡 | 亚洲精品日韩欧美 | 久久久成人免费一区二区 | 性一交一乱一透一a级 | 国产精品一区二区久久 | 亚洲一区二区不卡在线观看 | 日韩中文字幕在线不卡 | 狠狠久| 日韩在线精品 | 中文字幕亚洲欧美日韩在线不卡 | 欧美久久久久久久久 | 午夜成人免费视频 | 欧美精品一区在线发布 | 国产探花在线精品一区二区 | 日韩在线观看 | 精品国产一区二区在线 | 欧美一区二区免费 | 国产精品久久久久久吹潮日韩动画 | 中文一区二区 | 亚洲免费在线视频 | 亚洲三级在线观看 | 毛色毛片免费看 | 婷婷色在线 | 91国内产香蕉 | 激情视频网站 |