Ένας από τους φίλους μου άλλαξε πρόσφατα από τα Windows στο Ubuntu Linux. Μετά από μια εβδομάδα περίπου με το νέο λειτουργικό σύστημα, ήρθε με μια ερώτηση: "Πώς παίρνετε το σύστημα να εμφανίζει αστερίσκους ενώ γράφετε έναν κωδικό sudo ;"

Εξήγησε ότι πληκτρολογεί πολύ γρήγορα, συχνά χωρίς να κοιτάζει το πληκτρολόγιο. Παρόλο που αυτό έχει ως αποτέλεσμα ορισμένα τυπογραφικά λάθη εδώ και εκεί, η πληκτρολόγηση του σωστού κωδικού πρόσβασης sudo σε μία κίνηση έχει αποδειχθεί πολύ δύσκολη κυρίως επειδή δεν εμφανίζεται τίποτα όταν πληκτρολογείτε τον κωδικό πρόσβασης.

Πρέπει να παραδεχτώ ότι δεν έρχομαι καν κοντά στην ταχύτητα με την οποία γράφει, γι 'αυτό ίσως είναι ο λόγος για τον οποίο δεν αντιμετώπισα ποτέ τέτοιο πρόβλημα. Εν πάση περιπτώσει, αν έχετε το ίδιο πρόβλημα, είναι εδώ μια μικρή λύση στο πρόβλημα.

Βήματα για την ενεργοποίηση της ανατροφοδότησης κωδικού πρόσβασης στο sudo

Για αρχάριους, η εντολή sudo στο Ubuntu σας επιτρέπει να αποκτήσετε προσωρινά προνόμια υπερ-χρηστών για εργασία που απαιτεί να ενεργείτε ως χρήστης ρίζας. Για να κάνετε οποιεσδήποτε αλλαγές στον τρόπο συμπεριφοράς της εντολής sudo, θα πρέπει να τροποποιήσετε το αρχείο "/etc/sudoers.tmp".

Για να κάνετε αλλαγές στο "/etc/sudoers.tmp", χρησιμοποιήστε την ακόλουθη εντολή. (Λάβετε υπόψη ότι αυτός είναι ο συνιστώμενος τρόπος επεξεργασίας αυτού του αρχείου.)

 sudo visudo 

Η παραπάνω εντολή θα ανοίξει το αρχείο στο τερματικό σας.

Παρατηρήστε ότι η πρώτη γραμμή του αρχείου τονίζει επίσης αυτό που μόλις είπα: "Αυτό το αρχείο ΠΡΕΠΕΙ να επεξεργαστεί με την εντολή 'visudo' ως root."

Προχωρώντας, αυτό που πρέπει να κάνετε εδώ είναι να αντικαταστήσετε τη γραμμή

 Οι προεπιλογές env_reset 

με

 Οι προεπιλογές env_reset, pwfeedback 

Σε αντίθεση με τους εκδότες vi ή vim, το μόνο που έχετε να κάνετε εδώ είναι να μεταφέρετε τον κέρσορα στο τέλος της γραμμής και να αρχίσετε να κάνετε την αλλαγή. Μόλις τελειώσετε με την αλλαγή, πατήστε "Ctrl + X", με αποτέλεσμα ο συντάκτης να σας ζητήσει να επιβεβαιώσετε ότι θέλετε να διατηρήσετε τις αλλαγές. Πατήστε "Y" για επιβεβαίωση και, στη συνέχεια, πατήστε το πλήκτρο Enter για έξοδο.

Τώρα κάθε φορά που τρέχετε μια εντολή με sudo, θα δείτε ότι ο κωδικός που πληκτρολογείτε γίνεται ορατός με τη μορφή αστερίσκων.

Περιττό να πούμε ότι, για να ακυρώσετε τη συμπεριφορά, απλά πρέπει να αναιρέσετε τις αλλαγές που κάνατε στο αρχείο "/etc/sudoers.tmp" - απλώς φέρτε τον κέρσορα στο τέλος της γραμμής και αφαιρέστε το , pwfeedback πιέζοντας το πλήκτρο backspace πληκτρολογίου σας.

συμπέρασμα

Συμφωνώ, είναι μια απαίτηση - δεν έχω δει πολλούς ανθρώπους να ρωτούν πώς να το κάνουν - αλλά η λύση σίγουρα προσθέτει στις γνώσεις σας για την εντολή sudo και το Ubuntu γενικότερα. Προχωρήστε και δοκιμάστε αυτή τη λύση. Ποιος ξέρει, μπορεί να καταλήξετε να συμπαθείτε τη νέα συμπεριφορά του sudo .