Πώς να δημιουργήσετε έναν χρήστη Sudo στο CentOS


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

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

Διαβάστε επίσης: Διαφορά μεταξύ su και sudo και Πώς να ρυθμίσετε το sudo στο Linux

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

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

Δημιουργήστε έναν νέο χρήστη Sudo στο CentOS

1. Συνδεθείτε στο σύστημά σας CentOS ως βασικός χρήστης.

ssh root@server_ip_address

2. Δημιουργήστε έναν κανονικό λογαριασμό χρήστη που ονομάζεται tecmint χρησιμοποιώντας την εντολή useradd, η επιλογή -m σημαίνει τη δημιουργία του αρχικού καταλόγου του χρήστη, εάν δεν το κάνει Δεν υπάρχουν, το -s ορίζει το πρόγραμμα κελύφους σύνδεσης του νέου χρήστη (το οποίο είναι /bin/bash σε αυτήν την περίπτωση) και το -c ορίζει ένα σχόλιο υποδεικνύοντας ότι πρόκειται για λογαριασμό χρήστη διαχειριστή.

useradd -m -s /bin/bash -c "Administrator" tecmint

Αντικαταστήστε το tecmint με το όνομα χρήστη που θέλετε να δημιουργήσετε.

3. Ορίστε έναν κωδικό πρόσβασης για τον νέο λογαριασμό χρήστη χρησιμοποιώντας την εντολή passwd (θυμηθείτε να ορίσετε έναν ασφαλή ισχυρό κωδικό πρόσβασης).

passwd tecmint

4. Σε όλες τις διανομές Linux που ανήκουν στην οικογένεια RHEL, μόνο οι χρήστες στην ομάδα συστήματος τροχών μπορούν να εκτελέσουν μια εντολή με sudo. Στη συνέχεια, προσθέστε τον νέο χρήστη tecmint στην ομάδα τροχών χρησιμοποιώντας την εντολή usermod. Εδώ, η σημαία -a σημαίνει την προσθήκη χρήστη σε μια συμπληρωματική ομάδα και το -G καθορίζει την ομάδα.

usermod -aG wheel tecmint

5. Δοκιμάστε την πρόσβαση sudo στον πρόσφατα δημιουργημένο λογαριασμό χρήστη tecmint επικαλώντας την εντολή su για να μεταβείτε στον νέο χρήστη λογαριασμό και επίσης επαληθεύστε ότι ο χρήστης βρίσκεται στην ομάδα τροχών.

su - tecmint
groups

6. Τώρα εκτελέστε την εντολή whoami προσθέτοντας "sudo" στην εντολή που θέλετε να εκτελέσετε με δικαιώματα διαχειριστή.

whoami

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

Εάν το sudo έχει ρυθμιστεί σωστά, η έξοδος της παραπάνω εντολής whoami θα εμφανίσει root.

7. Μπορείτε επίσης να παραθέσετε τα περιεχόμενα του καταλόγου /root χρησιμοποιώντας την εντολή ls, την οποία συνήθως είναι προσβάσιμη μόνο ο χρήστης root.

sudo ls -la /root

Μπορεί επίσης να θέλετε να διαβάσετε αυτά τα παρακάτω σχετικά άρθρα στο sudo.

  1. 10 Χρήσιμες διαμορφώσεις Sudoers για τη ρύθμιση του «sudo» στο Linux
  2. Πώς να εμφανίσετε αστερίσκους κατά την πληκτρολόγηση του κωδικού πρόσβασης Sudo στο Linux
  3. Πώς να διατηρήσετε τη συνεδρία χρονικού ορίου λήξης κωδικού πρόσβασης «sudo» περισσότερο στο Linux

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