Πώς να διορθώσετε το σφάλμα Ο χρήστης δεν βρίσκεται στο αρχείο Sudoers CentOS 8

How Fix Error User Is Not Sudoers File Centos 8



Το Linux είναι ένα λειτουργικό σύστημα πολλών χρηστών. Εδώ, ο χρήστης root διατηρεί την τελική ισχύ σε ολόκληρο το σύστημα. Για λόγους ασφαλείας, είναι υποχρεωτική η προστασία του με κωδικό πρόσβασης. Σε ορισμένες περιπτώσεις, ο βασικός χρήστης είναι ακόμη απενεργοποιημένος. Το CentOS έχει ενεργοποιημένο τον προεπιλεγμένο χρήστη root.

Εκτός από ανησυχίες για την ασφάλεια, η πρόσβαση στα δικαιώματα root είναι απαραίτητη όταν απαιτείται για την εκτέλεση της συντήρησης του συστήματος. Η εντολή sudo κάνει ακριβώς αυτό. Παρέχει ένα προνόμιο ρίζας εντολής/σεναρίου εφόσον εκτελείται. Οι χρήστες που έχουν πρόσβαση στην εντολή sudo διαχειρίζονται το αρχείο sudoers.







Σε αυτόν τον οδηγό, ελέγξτε πώς μπορείτε να διορθώσετε το σφάλμα CentOS 8 Ο χρήστης δεν βρίσκεται στο αρχείο sudoers.



Το λάθος

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



Εδώ, η λεπίδα χρήστη δεν έχει άδεια για την εντολή sudo.





Διορθώνοντας το Σφάλμα

Η λύση είναι να προσθέσετε τον χρήστη στο αρχείο sudoers. Ωστόσο, εναπόκειται στον διαχειριστή του συστήματος να αποφασίσει εάν θα παραχωρηθεί στον χρήστη πρόσβαση στην εντολή sudo.

Υπάρχουν πολλοί τρόποι προσέγγισης αυτής της λύσης. Ωστόσο, όλα αυτά απαιτούν προηγούμενο προνόμιο sudo. Είναι μια ενέργεια που προορίζεται μόνο για το διαχειριστή συστήματος.



Εάν εκτελείτε ένα τοπικό σύστημα, χρειάζεστε πρόσβαση στον βασικό λογαριασμό για να εκτελέσετε αυτά τα βήματα:

Συνδεθείτε στο root.

$του- ρίζα

Ο βασικός λογαριασμός προστατεύεται με κωδικό πρόσβασης. Τι συμβαίνει όταν ξεχάσετε τον κωδικό πρόσβασης root; Ακούγεται σαν μοιρολόι, αλλά είναι δυνατή η ανάκτηση ακόμη και του root κωδικού πρόσβασης. Ελέγξτε πώς μπορείτε να ανακτήσετε τον κωδικό πρόσβασης root στο CentOS.

Προσθήκη του χρήστη στην ομάδα τροχών

Αυτός είναι ο πιο αποτελεσματικός τρόπος για να παραχωρήσετε στον χρήστη πρόσβαση στο sudo προνόμιο.

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

Μπορείτε να ελέγξετε την κατάσταση της ομάδας τροχών στο αρχείο sudoers.

$sudo ήρθα /και τα λοιπά/sudoers

Εδώ, θα προσθέσουμε τη λεπίδα χρήστη στην ομάδα τροχών.

$sudousermod-προς το -ΣΟΛλεπίδα τροχού

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

$γίνομαιτροχός ομάδας

Εναλλακτικά, δοκιμάστε να εκτελέσετε μια εντολή sudo ως χρήστης.

$sudodnf έλεγχος-ενημέρωση

Μη αυτόματη προσθήκη χρήστη σε Sudoers

Αντί να χρησιμοποιούμε την ομάδα τροχών, μπορούμε άμεσα να δηλώσουμε ότι ο χρήστης στο αρχείο sudoers έχει δικαίωμα sudo.

Ωστόσο, δεν είναι ο βέλτιστος τρόπος για να το πετύχετε. Εάν πρόκειται να προστεθούν περισσότεροι από δύο χρήστες, τότε η διαχείριση όλων των χρηστών μπορεί να είναι δύσκολη. Η επανάληψη του αρχείου sudoers μπορεί να είναι κουραστική.

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

$sudo ΣΥΝΤΑΚΤΗΣ=ήρθαvisudo

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

$λεπίδαΟΛΑ=(ΟΛΑ: ΟΛΑ)ΟΛΑ

Αποθηκεύστε το αρχείο και κλείστε τον επεξεργαστή. Η λεπίδα χρήστη έχει τώρα το ίδιο προνόμιο με τον χρήστη root.

Άδεια αρχείου Sudoers

Στο Linux, η άδεια αρχείου είναι μία από τις θεμελιώδεις ιδιότητες ενός αρχείου. Περιγράφει ποιος χρήστης έχει διαβάσει, γράψει και εκτελέσει άδεια για το αρχείο ή τον κατάλογο. Η κατεστραμμένη άδεια αρχείου μπορεί να οδηγήσει σε απροσδόκητη συμπεριφορά, οδηγώντας σε αυτό το σφάλμα. Μάθετε περισσότερα σχετικά με τα δικαιώματα αρχείων.

Η ακόλουθη εντολή θα επαναφέρει την άδεια αρχείου του αρχείου sudoers.

$chmod0440/και τα λοιπά/sudoers

Επανεκκινήστε το σύστημα για να εφαρμόσετε την αλλαγή.

συμπέρασμα

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

Χρειάζεται να διαχειριστείτε πολλούς χρήστες;

Στη συνέχεια, δείτε πώς μπορείτε να δημιουργήσετε και να διαγράψετε χρήστες στο CentOS 8.