Een van mijn vrienden is onlangs overgestapt van Windows naar Ubuntu Linux. Na een week of wat doorbrengen met het nieuwe besturingssysteem, kwam hij met de vraag: "Hoe krijg je het systeem om sterretjes weer te geven tijdens het typen van een sudo- wachtwoord?"

Hij legde uit dat hij heel snel typt, vaak zonder naar het toetsenbord te kijken. Hoewel dit hier en daar wat typfouten tot gevolg heeft, is het in één keer typen van het juiste sudo wachtwoord erg lastig gebleken, vooral omdat er niets wordt weergegeven wanneer u het wachtwoord typt.

Ik moet toegeven dat ik niet eens in de buurt ben van de snelheid waarmee hij typt, dus dat is waarschijnlijk de reden dat ik nog nooit zo'n probleem heb gehad. Hoe dan ook, als je hetzelfde probleem hebt, is hier een nette kleine oplossing voor het probleem.

Stappen om wachtwoordfeedback in sudo in te schakelen

Om te beginnen kunt u met de opdracht sudo in Ubuntu tijdelijk superuser-rechten verkrijgen voor werk waarbij u als root-gebruiker moet optreden. Om wijzigingen aan te brengen in de manier waarop de opdracht sudo werkt, moet u het bestand "/etc/sudoers.tmp" aanpassen.

Gebruik de volgende opdracht om wijzigingen in "/etc/sudoers.tmp" aan te brengen. (Houd er rekening mee dat dit de aanbevolen manier is om dit bestand te bewerken.)

 sudo visudo 

De bovenstaande opdracht opent het bestand in uw terminal.

Merk op dat de eerste regel van het bestand ook benadrukt wat ik net zei: "Dit bestand MOET worden bewerkt met het 'visudo'-commando als root."

Vooruit, wat u hier moet doen, is de lijn vervangen

 Standaardinstellingen env_reset 

met

 Standaardinstellingen env_reset, pwfeedback 

In tegenstelling tot de vi of vim editors, hoeft u hier alleen maar uw cursor naar het einde van de regel te brengen en de wijziging door te voeren. Als u klaar bent met de wijziging, drukt u op "Ctrl + X", wat ertoe leidt dat de editor u vraagt ​​om te bevestigen dat u de wijzigingen wilt behouden. Druk op "Y" om te bevestigen en druk vervolgens op de Enter-toets om af te sluiten.

Wanneer u nu een opdracht uitvoert met sudo, ziet u dat het wachtwoord dat u typt, zichtbaar is in de vorm van sterretjes.

Onnodig te zeggen dat om het gedrag ongedaan te maken, je gewoon de wijzigingen ongedaan moet maken die je gemaakt hebt in het "/etc/sudoers.tmp" bestand - breng gewoon je cursor naar het einde van de regel en verwijder , pwfeedback door op de backspace-toets te drukken op je toetsenbord.

Conclusie

Akkoord, het is een nichevereiste - ik heb niet veel mensen zien vragen hoe dit te doen - maar de oplossing draagt ​​zeker bij aan je kennis over het sudo-commando en Ubuntu in het algemeen. Ga je gang en probeer deze oplossing uit. Wie weet, zou je het nieuwe sudo gedrag leuk kunnen vinden.