Για να χρησιμοποιήσετε το sudo, πρέπει να εγγραφείτε στο '/etc/sudoers', επειδή αυτό το αρχείο καθορίζει εάν ο χρήστης έχει άδεια να εκτελέσει οποιαδήποτε εργασία. Ωστόσο, πολλοί χρήστες αντιμετωπίζουν κάποια ασυνήθιστα σφάλματα κατά τη χρήση της εντολής 'sudo'.
Σε αυτό το γρήγορο σεμινάριο, θα εξηγήσουμε τις διαφορετικές προσεγγίσεις που μπορείτε να χρησιμοποιήσετε για να επιλύσετε το 'Δεν είναι στο αρχείο sudoers. Αυτό το περιστατικό θα αναφερθεί εύκολα.
Πώς να επιλύσετε το 'Δεν είναι στο αρχείο Sudoers. Αυτό το περιστατικό θα αναφερθεί» Σφάλμα
Η άμεση επιδιόρθωση αυτού του σφάλματος είναι η τροποποίηση του αρχείου '/etc/sudoers'. Αυτή η απλή διαδικασία απαιτεί από τον χρήστη root να προσθέσει τον χρήστη (που αντιμετωπίζει αυτό το σφάλμα) στο αρχείο sudoers.
Μπορείτε να χρησιμοποιήσετε την εντολή 'Visudo' για να ανοίξετε απευθείας το αρχείο '/etc/sudoers'. Το Visudo είναι μια ειδική εντολή που δημιουργείται σκόπιμα για την τροποποίηση του αρχείου sudoers.
sudo visudo
Μεταβείτε στη γραμμή που λέει 'root ALL=(ALL:ALL) ALL' και πληκτρολογήστε το ακόλουθο κείμενο στην επόμενη γραμμή:
όνομα_χρήστη ΟΛΑ = ( ΟΛΟΙ: ΟΛΟΙ ) ΟΛΑΒεβαιωθείτε ότι έχετε αντικαταστήσει τον όρο 'user_name' με το πραγματικό όνομα του χρήστη στον οποίο θέλετε να παρέχετε τα δικαιώματα sudo.
Αφού αλλάξετε τα πάντα, μπορείτε τώρα να αποθηκεύσετε και να βγείτε από το αρχείο. Τέλος, ολοκληρώσατε τώρα τη διαδικασία και το σφάλμα 'δεν βρίσκεται στο αρχείο sudoers' δεν θα σας ενοχλεί πλέον. Η επερχόμενη ενότητα θα συζητήσει μια εντολή μιας γραμμής που μπορείτε να χρησιμοποιήσετε για να προσθέσετε τους χρήστες στην ομάδα sudo που περιέχει τα δικαιώματα sudo από προεπιλογή.
Ο Όμιλος Sudo
Αντί να προσθέσετε τον χρήστη όπως αυτό που παρουσιάστηκε στην προηγούμενη διαδικασία, μπορείτε να προσθέσετε τον χρήστη που θέλετε στην ομάδα sudo. Όταν προστεθεί σε αυτήν την ομάδα, ο χρήστης θα έχει την πρόσβαση sudo. Ως εκ τούτου, αυτό θα σας βοηθήσει στην επίλυση του σφάλματος.
Για να το κάνετε αυτό, εισαγάγετε την ακόλουθη εντολή στο τερματικό:
sudo usermod -aG sudo όνομα_χρήστηΗ εντολή «usermod» με τις επιλογές «-aG» και την είσοδο sudo προσθέτει τον καθορισμένο χρήστη στην ομάδα – sudo. Επιπλέον, αντικαταστήστε το 'user_name' με το όνομα χρήστη/user ID του χρήστη-στόχου.
συμπέρασμα
Το εν λόγω σφάλμα συνήθως δείχνει ότι ο χρήστης δεν είναι διαθέσιμος αυτήν τη στιγμή στο αρχείο sudoers. Η μόνη επίλυσή του είναι να προσθέσει τον επηρεαζόμενο χρήστη στο αναφερόμενο αρχείο. Σε αυτό το άρθρο, εξηγήσαμε δύο τρόπους: την τροποποίηση του αρχείου sudoers και την προσθήκη του χρήστη στην ομάδα sudo. Μπορείτε να χρησιμοποιήσετε οποιοδήποτε από τα δύο για να απαλλαγείτε από αυτό το σφάλμα.