11Jul
Όταν χρησιμοποιείτε την εντολή sudo για την εκτέλεση εντολών ως root ή διαχειριστής, θα σας ζητηθεί να εισαγάγετε τον κωδικό πρόσβασής σας.Μπορεί να έχετε παρατηρήσει ότι εάν εκτελέσετε μια άλλη εντολή χρησιμοποιώντας sudo λίγο μετά την πρώτη εντολή, δεν θα σας ζητηθεί ξανά ο κωδικός πρόσβασής σας.
Μπορείτε να προσαρμόσετε τη διάρκεια αυτής της περιόδου χάριτος στην οποία δεν σας ζητείται να εισάγετε ξανά τον κωδικό πρόσβασης για την εντολή sudo αλλάζοντας μια ρύθμιση για την εντολή sudo.
ΣΗΜΕΙΩΣΗ: Όταν λέμε να πληκτρολογήσετε κάτι σε αυτό το άρθρο και υπάρχουν εισαγωγικά γύρω από το κείμενο, ΜΗΝ πληκτρολογείτε τα αποσπάσματα, εκτός αν καθορίζουμε διαφορετικά.
Θα ανοίξουμε το αρχείο "/etc/ sudoers" και θα αλλάξουμε μια ρύθμιση για να προσαρμόσουμε τη διάρκεια της περιόδου χάριτος.Για να ξεκινήσετε, πατήστε Ctrl + Alt + T για να ανοίξετε ένα παράθυρο τερματικού.Πληκτρολογήστε την ακόλουθη εντολή στη γραμμή εντολών και πατήστε Enter.
sudo visudo
Πληκτρολογήστε τον κωδικό πρόσβασής σας όταν σας ζητηθεί και πατήστε Enter.
Ένα αρχείο ανοίγει απευθείας στο παράθυρο του τερματικού χρησιμοποιώντας τον επεξεργαστή κειμένου Nano.Χρησιμοποιήστε τα πλήκτρα βέλους στο πληκτρολόγιό σας για να μετακινήσετε το δρομέα στο τέλος της ακόλουθης γραμμής: Προεπιλογές
env_reset
ΣΗΜΑΝΤΙΚΟ: Ποτέ μην επεξεργάζεστε το αρχείο sudoers με έναν κανονικό επεξεργαστή κειμένου.Χρησιμοποιείτε πάντα την εντολή visudo όπως περιγράφεται εδώ.Αν το αρχείο sudoers έχει ακατάλληλη σύνταξη, θα σας απομείνει ένα σύστημα όπου είναι αδύνατο να αποκτήσετε αυξημένα ή ριζικά δικαιώματα.Η εντολή visudo ανοίγει ένα πρόγραμμα επεξεργασίας κειμένου όπως θα κάνατε με κανονικά αρχεία κειμένου, αλλά η εντολή επικυρώνει επίσης τη σύνταξη του αρχείου κατά την αποθήκευση.Αυτό εμποδίζει τα σφάλματα διαμόρφωσης στο αρχείο sudoers να εμποδίζουν τις λειτουργίες sudo και θα χάσετε ό, τι θα μπορούσε να είναι η μόνη σας μέθοδος απόκτησης δικαιωμάτων root.
Παραδοσιακά, το Linux χρησιμοποιεί το vi ως προεπιλεγμένο πρόγραμμα επεξεργασίας, αλλά το Ubuntu επέλεξε να χρησιμοποιήσει το Nano.Εάν προτιμάτε να χρησιμοποιήσετε το vi ως προεπιλεγμένο πρόγραμμα επεξεργασίας κειμένου στο Ubuntu, αντί για το Nano, ανατρέξτε στο άρθρο μας.
Αλλάξτε τη γραμμή προσθέτοντας ", timestamp_timeout = x" στο τέλος της γραμμής.Οι προεπιλογές
env_reset, timestamp_timeout = x
Αντικαταστήστε το "x" με τον αριθμό των λεπτών που θέλετε να περιμένει το sudo στην ίδια περίοδο τερματισμού πριν σας ζητηθεί ξανά να εισάγετε τον κωδικό πρόσβασής σας.
Αν πληκτρολογήσετε "-1" για "x", η ερώτηση για τον κωδικό πρόσβασης ακυρώνεται.Αυτό δεν συνιστάται.Εάν θέλετε το σύστημα να σας ζητά κωδικό πρόσβασης κάθε φορά που χρησιμοποιείτε την εντολή sudo, εισαγάγετε "0" για το "x".
Αφού κάνετε την αλλαγή, πατήστε Ctrl + X και πληκτρολογήστε "y"ερώτηση που εμφανίζεται στο κάτω μέρος του παραθύρου για να αποθηκεύσετε τις αλλαγές σας.
Θα σας ζητηθεί να γράψετε το όνομα αρχείου στο κάτω μέρος.Πατήστε Enter για να αποδεχθείτε την προεπιλογή.
Επιστρέφετε στη γραμμή εντολών.Για να κλείσετε το παράθυρο του τερματικού, πληκτρολογήστε "έξοδος" στη γραμμή εντολών και πατήστε Enter.Μπορείτε επίσης να κάνετε κλικ στο κουμπί X στην επάνω αριστερή γωνία του παραθύρου.
Μπορείτε επίσης να εκκαθαρίσετε την προσωρινή μνήμη κωδικών πρόσβασης για το sudo πληκτρολογώντας την ακόλουθη εντολή στη γραμμή εντολών και πατώντας το πλήκτρο Enter.
sudo -k
Αυτό θα προκαλέσει την εκ νέου εμφάνιση της προτροπής κωδικού πρόσβασης όταν χρησιμοποιείτε το sudo ακόμα και αν δεν έχει παρέλθει ολόκληρη η περίοδος χάριτος.