Πώς μπορώ να προσθέσω έναν νέο χρήστη ως sudoer χρησιμοποιώντας τη γραμμή εντολών;

Αφού προσθέσω έναν χρήστη χρησιμοποιώντας το adduser, δεν μπορώ να τον δω μέσω του Σύστημα > Διαχείριση > Χρήστες και ομάδες, εκτός αν αποσυνδεθώ και στη συνέχεια συνδεθώ ξανά. Είναι αυτό φυσιολογικό;

Επίσης, μπορώ να ορίσω έναν νεοπροστιθέμενο χρήστη ως sudoer ή πρέπει να το αλλάξω αυτό μόνο μετά την προσθήκη του; Πώς μπορώ να το κάνω αυτό μέσω του κελύφους;

Τέλος, μπορώ να διαγράψω τον αρχικό χρήστη που δημιουργήθηκε κατά την αρχική εγκατάσταση του Ubuntu, ή αυτός ο χρήστης είναι κάπως 'ειδικός';;

Λύση

Απλά προσθέστε τον χρήστη στην ομάδα sudo:

sudo adduser  sudo

Η αλλαγή θα τεθεί σε ισχύ την επόμενη φορά που θα συνδεθεί ο χρήστης.

Αυτό λειτουργεί επειδή το /etc/sudoers είναι προ-ρυθμισμένο ώστε να χορηγεί δικαιώματα σε όλα τα μέλη αυτής της ομάδας (Δεν θα πρέπει να κάνετε καμία αλλαγή σε αυτό):

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

Εφόσον έχετε πρόσβαση σε έναν χρήστη που ανήκει στις ίδιες ομάδες με τον "αρχικό" χρήστη σας, μπορείτε να διαγράψετε τον παλιό.


Ρεαλιστικά, υπάρχουν και άλλες ομάδες στις οποίες θα πρέπει να είναι μέλος ο νέος σας χρήστης. Εάν ορίσετε τον τύπο λογαριασμού ενός χρήστη σε Διαχειριστής στις Ρυθμίσεις χρηστών, θα τοποθετηθεί σε όλες τουλάχιστον αυτές τις ομάδες:

adm sudo lpadmin sambashare

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

Σχόλια (15)

Ανοίξτε το αρχείο sudoers: Το sudo visudo θα ανοίξει το αρχείο /etc/sudoers στον επεξεργαστή που ορίζεται στο $EDITOR (πιθανώς GNU nano - ορίστε τη μεταβλητή αν δεν είναι αυτό που θέλετε, π.χ. export EDITOR="nano" και δοκιμάστε ξανά το sudo visudo).

Προσθέστε την παρακάτω γραμμή στο τέλος του αρχείου.

username ALL=(ALL) ALL   # Change the user name before you issue the commands

Στη συνέχεια, εκτελέστε WriteOut με Ctrl + O. Ο συντάκτης θα σας ζητήσει το όνομα του αρχείου στο οποίο θα γίνει η εγγραφή. Η προεπιλογή θα είναι ένα προσωρινό αρχείο που χρησιμοποιείται από το visudo για να ελέγχει για συντακτικά λάθη πριν την αποθήκευση στο πραγματικό αρχείο sudoers. Πατήστε Enter για να το αποδεχτείτε. Κλείστε τον επεξεργαστή nano με τα πλήκτρα Ctrl + X.

Έγινε!

Σχόλια (5)

Όλα τα μέλη της ομάδας admin, έχουν στο Ubuntu από προεπιλογή το δικαίωμα να χρησιμοποιούν το sudo, οπότε ο ευκολότερος τρόπος είναι να προσθέσετε το λογαριασμό χρήστη στην ομάδα admin.

Αν δεν θέλετε να δώσετε στο λογαριασμό χρήστη πλήρη πρόσβαση root, θα πρέπει να επεξεργαστείτε το αρχείο /etc/sudoer με το visudo (διασφαλίζει ότι δεν θα έχετε συντακτικά λάθη στο αρχείο και δεν θα χάσετε εντελώς τη δυνατότητα sudo) με τρόπο που να καθορίζετε ποιες εντολές μπορεί να εκτελέσει αυτός ο χρήστης (ή μια νέα ομάδα) ως root.

Το sudoer manual θα σας δώσει περισσότερες πληροφορίες σχετικά με αυτό. Μπορείτε να καθορίσετε ποιες εντολές επιτρέπεται να εκτελούνται από έναν συγκεκριμένο χρήστη/ομάδα ως root.

Σχόλια (3)