Περισσότερα
Πώς μπορώ να προσθέσω έναν νέο χρήστη ως sudoer χρησιμοποιώντας τη γραμμή εντολών;
Αφού προσθέσω έναν χρήστη χρησιμοποιώντας το adduser
, δεν μπορώ να τον δω μέσω του Σύστημα > Διαχείριση > Χρήστες και ομάδες, εκτός αν αποσυνδεθώ και στη συνέχεια συνδεθώ ξανά. Είναι αυτό φυσιολογικό;
Επίσης, μπορώ να ορίσω έναν νεοπροστιθέμενο χρήστη ως sudo
er ή πρέπει να το αλλάξω αυτό μόνο μετά την προσθήκη του; Πώς μπορώ να το κάνω αυτό μέσω του κελύφους;
Τέλος, μπορώ να διαγράψω τον αρχικό χρήστη που δημιουργήθηκε κατά την αρχική εγκατάσταση του Ubuntu, ή αυτός ο χρήστης είναι κάπως 'ειδικός';;
825
3
Απλά προσθέστε τον χρήστη στην ομάδα
sudo
:Η αλλαγή θα τεθεί σε ισχύ την επόμενη φορά που θα συνδεθεί ο χρήστης.
Αυτό λειτουργεί επειδή το
/etc/sudoers
είναι προ-ρυθμισμένο ώστε να χορηγεί δικαιώματα σε όλα τα μέλη αυτής της ομάδας (Δεν θα πρέπει να κάνετε καμία αλλαγή σε αυτό):Εφόσον έχετε πρόσβαση σε έναν χρήστη που ανήκει στις ίδιες ομάδες με τον "αρχικό" χρήστη σας, μπορείτε να διαγράψετε τον παλιό.
Ρεαλιστικά, υπάρχουν και άλλες ομάδες στις οποίες θα πρέπει να είναι μέλος ο νέος σας χρήστης. Εάν ορίσετε τον τύπο λογαριασμού ενός χρήστη σε Διαχειριστής στις Ρυθμίσεις χρηστών, θα τοποθετηθεί σε όλες τουλάχιστον αυτές τις ομάδες:
Επειδή η διαμόρφωση του συστήματός σας μπορεί να διαφέρει, σας προτείνω να ρίξετε μια ματιά στην έξοδο της εντολής
groups
για να δείτε ποιες ομάδες χρησιμοποιούνται κανονικά.Ανοίξτε το αρχείο sudoers: Το
sudo visudo
θα ανοίξει το αρχείο/etc/sudoers
στον επεξεργαστή που ορίζεται στο$EDITOR
(πιθανώς GNU nano - ορίστε τη μεταβλητή αν δεν είναι αυτό που θέλετε, π.χ.export EDITOR="nano"
και δοκιμάστε ξανά τοsudo visudo
).Προσθέστε την παρακάτω γραμμή στο τέλος του αρχείου.
Στη συνέχεια, εκτελέστε WriteOut με Ctrl + O. Ο συντάκτης θα σας ζητήσει το όνομα του αρχείου στο οποίο θα γίνει η εγγραφή. Η προεπιλογή θα είναι ένα προσωρινό αρχείο που χρησιμοποιείται από το
visudo
για να ελέγχει για συντακτικά λάθη πριν την αποθήκευση στο πραγματικό αρχείοsudoers
. Πατήστε Enter για να το αποδεχτείτε. Κλείστε τον επεξεργαστή nano με τα πλήκτρα Ctrl + X.Έγινε!
Όλα τα μέλη της ομάδας
admin
, έχουν στο Ubuntu από προεπιλογή το δικαίωμα να χρησιμοποιούν το sudo, οπότε ο ευκολότερος τρόπος είναι να προσθέσετε το λογαριασμό χρήστη στην ομάδαadmin
.Αν δεν θέλετε να δώσετε στο λογαριασμό χρήστη πλήρη πρόσβαση root, θα πρέπει να επεξεργαστείτε το αρχείο /etc/sudoer με το visudo (διασφαλίζει ότι δεν θα έχετε συντακτικά λάθη στο αρχείο και δεν θα χάσετε εντελώς τη δυνατότητα sudo) με τρόπο που να καθορίζετε ποιες εντολές μπορεί να εκτελέσει αυτός ο χρήστης (ή μια νέα ομάδα) ως root.
Το sudoer manual θα σας δώσει περισσότερες πληροφορίες σχετικά με αυτό. Μπορείτε να καθορίσετε ποιες εντολές επιτρέπεται να εκτελούνται από έναν συγκεκριμένο χρήστη/ομάδα ως root.