Fixing "το όνομα χρήστη δεν βρίσκεται στο αρχείο sudoers. Αυτό το περιστατικό θα αναφερθεί "Σφάλμα στο Ubuntu
Από προεπιλογή, στο Ubuntu, ο πρώτος λογαριασμός χρήστη που δημιουργήσατε κατά τη διάρκεια της διαδικασίας εγκατάστασης είναι επίσης ο διαχειριστής του συστήματος. Χρησιμοποιώντας αυτόν τον λογαριασμό χρήστη, είναι σε θέση να εκτελέσει διοικητικές εργασίες με την εντολή " sudo ". Εάν δεν γνωρίζετε, το "sudo" αναφέρεται στο Super User Do και όλοι οι χρήστες αυτής της ομάδας έχουν προσανατολιστεί με δικαιώματα διαχειριστή για τη διαχείριση του συστήματος. Ωστόσο, αν κατά λάθος αφαιρέσετε τον εαυτό σας από αυτήν την ομάδα "sudo", δεν θα μπορείτε να κάνετε τίποτα. Αντ 'αυτού, το μόνο πράγμα που θα δείτε είναι:
damien is not in the sudoers file. This incident will be reported
Πώς απομακρύνθηκα από την ομάδα sudo
Για την περίπτωσή μου, προσθέτοντας τον εαυτό μου σε μια άλλη ομάδα, χρησιμοποίησα την εντολή
usermod -G nogroup damien
χωρίς να χρησιμοποιήσετε την παράμετρο « -a
» και αυτό μου προκαλεί την απομάκρυνση από την ομάδα sudo. Παρόλο που εξακολουθώ να μπορώ να χρησιμοποιήσω τον υπολογιστή (ως τυπικός χρήστης), δεν είμαι πλέον σε θέση να ενημερώσω το σύστημα, ούτε να εγκαταστήσω / αφαιρέσω εφαρμογές.
Αν βρίσκεστε στην ίδια κατάσταση όπως και εγώ, εδώ είναι η λύση:
1. Πραγματοποιήστε επανεκκίνηση του υπολογιστή. Εάν το Ubuntu είναι το κύριο και το μόνο λειτουργικό σας σύστημα στον υπολογιστή σας, πατήστε το πλήκτρο "Shift" όταν εκκινείτε. Αυτό θα κάνει την οθόνη Grub να εμφανιστεί στην οθόνη σας. Στην οθόνη Grub, πατήστε το κάτω κουμπί στη λειτουργία ανάκτησης και πατήστε Enter.
2. Στην επόμενη οθόνη, επιλέξτε "Έλεγχος όλων των συστημάτων αρχείων (θα τερματίσει τη λειτουργία μόνο για ανάγνωση)".
Όταν δείτε το μήνυμα " Τερματισμός, πατήστε Enter ", πατήστε Enter.
3. Στη συνέχεια, επιλέξτε "Δρομολόγηση στη γραμμή εντολών".
4. Θα είστε τώρα στη γραμμή εντολών. Τύπος:
usermod -a-G όνομα χρήστη admin
Αντικαταστήστε το όνομα χρήστη με το δικό σας όνομα σύνδεσης.
5. Αυτό είναι. Τώρα πληκτρολογήστε " exit
" και επιλέξτε "Resume normal boot".
Ακολουθήστε αυτά τα βήματα μόνο εάν έχετε κάνει αναστάτωση στο αρχείο / etc / sudoers
Τα παραπάνω βήματα προϋποθέτουν ότι το αρχείο / etc / sudoers εξακολουθεί να είναι άθικτο. Αν έχετε κακοποιήσει το αρχείο / etc / sudoers και να το καταστήσετε κατεστραμμένο. Εδώ είναι τι πρέπει να κάνετε:
1. Πραγματοποιήστε τα παραπάνω βήματα μέχρι το Βήμα 3.
2. Στη γραμμή εντολών, πληκτρολογήστε
sudo cp / etc / sudoers /etc/sudoers.backup sudo nano / etc / sudoers
Καταχωρίστε τις ακόλουθες γραμμές στο αρχείο
# # Αυτό το αρχείο ΠΡΕΠΕΙ να επεξεργαστεί με την εντολή 'visudo' ως root. # # Προσπαθήστε να προσθέσετε τοπικό περιεχόμενο στο /etc/sudoers.d/ αντί για # τροποποιώντας άμεσα αυτό το αρχείο. # # Ανατρέξτε στη σελίδα με το άτομο για λεπτομέρειες σχετικά με τον τρόπο δημιουργίας ενός αρχείου sudoers. # Προεπιλογές env_reset # Προδιαγραφές ψευδώνυμου κεντρικού υπολογιστή # Προδιαγραφές ψευδώνυμου χρήστη # Προδιαγραφές ψευδώνυμων Cmnd # Προδιαγραφές προνομίου χρήστη root ALL = (ALL: ALL) ALL # Τα μέλη της ομάδας διαχειριστή μπορούν να αποκτήσουν προνόμια root% admin ALL = ALL ομάδα sudo για εκτέλεση οποιασδήποτε εντολής% sudo ALL = (ALL: ALL) ALL #includedir /etc/sudoers.d
Πατήστε "Ctrl + o" για να αποθηκεύσετε το αρχείο και "Ctrl + x" για έξοδο.
3. Στη συνέχεια, ορίστε την άδεια αρχείου του αρχείου sudoers:
chmod 440 / etc / sudoers
4. Τέλος, προσθέστε τον εαυτό σας στην ομάδα sudo:
usermod -α-G admin damien
5. exit
την προτροπή κελύφους και συνεχίστε την κανονική εκκίνηση.
Θα πρέπει να είστε σε θέση να εκτελέσετε ξανά τη διοικητική εργασία.