GNU/Linux >> Znalost Linux >  >> Linux

Jak změnit výzvu Sudo v Linuxu

Dnes se trochu nudím. Při rýpání v Googlu jsem narazil na tento skvělý a zbytečný(!) hack. Existuje možnost změnit výzvu sudo v Linuxu na něco skvělého nebo vtipného. Jak už možná víte, kdykoli použijeme příkaz sudo, zobrazí se příkaz „[sudo] heslo pro ...“, že? Ano! Pokud však chcete, můžete toto prohlášení změnit na něco jiného. O tom hovoří tento stručný průvodce.

Změňte výzvu Sudo v Linuxu

Podívejte se na následující příkaz.

$ sudo apt update

Ukázkový výstup:

[sudo] password for sk:
[...]

Jak vidíte výše, výchozí výstup začíná - "[sudo] heslo pro sk" . No, je nudné to pokaždé vidět. Pokud jej chcete změnit, zde je návod, jak můžete změnit výzvu k zadání hesla sudo, jak chcete.

$ sudo -p "Sir, Could You Please Enter Your password: " apt update

Výzva sudo bude nyní vypadat takto:

Sir, Could You Please Enter Your password:

Zde, -p flag zobrazí výzvu k zadání vlastního hesla, když použijete příkaz sudo.

Opravdu skvělé, že?

Jsem příliš líný napsat pokaždé celou větu. Existuje vůbec, aby se to automaticky zobrazilo, když jsem 'sudo'ing? Samozřejmě ano! Zde je příkaz "alias" přichází na pomoc.

$ alias sudo='sudo -p "Sir, Could You Please Enter Your password: "'

Chcete-li, aby byl trvalý, stačí přidat alias do ~/.bashrc a poté spusťte následující příkaz, aby se změny projevily.

$ source ~/.bashrc

Nechci používat alias. Žádný problém! Můžete to udělat úpravou sudoers soubor.

Chcete-li to provést, spusťte:

$ sudo visudo

Přidejte/upravte následující řádek:

Defaults passprompt="Hey dude, Password Please?:"

V sudo promptu je také možné zobrazit ikonu. Řekněme například, že chcete-li zobrazit symbol zámku, stačí ze svého terminálu zadat následující.

export SUDO_PROMPT='[sudo] %p : '

Když použijete jakýkoli příkaz sudo, zobrazí se symbol zámku.

[sudo] sk :

S jakoukoli vlastní zprávou v uvozovkách můžete použít jakékoli jiné symboly, jak je uvedeno výše.

A je to. Kdykoli spustíte příkaz sudo, pozdraví vás, jak chcete.

Chcete udělat dojem na svou přítelkyni/manželku? Stačí změnit výzvu k zadání hesla sudo v její linuxové krabici na něco romantického. Co říkáte na tohle?

export SUDO_PROMPT='Hello beautiful, Enter Your password:'

Výše uvedený příkaz byste měli spustit jako uživatel root. Kdykoli použije příkaz sudo, bude uvítána následující zprávou:

Hello beautiful, Enter Your password:

Měla by radost! Kdo by neměl rád komplimenty, co?

Každopádně to nedělejte na svých produkčních systémech. Váš šéf nemusí být šťastný!!

Veselé 'sudo'ing!

Doporučené čtení:

  • Jak přizpůsobit Bash Prompt v Linuxu

Linux
  1. Jak změnit barvu vašeho terminálu Linux

  2. Linux – Jak změnit zapomenuté heslo roota?

  3. Jak změnit výchozí prostředí v Linuxu

  1. Jak změnit heslo v Linuxu (příkaz passwd)

  2. Jak změnit časový limit hesla Sudo

  3. Jak změnit heslo root mysql

  1. Jak resetovat nebo změnit heslo root v Linuxu

  2. Jak používat příkaz Linux cd ke změně adresáře

  3. Jak změnit identitu systému Linux