Πώς να δημιουργήσετε έναν χρήστη στο Linux
Βασικά Takeaways
Για να δημιουργήσετε έναν νέο χρήστη στο Linux, χρησιμοποιήστε το
useradd
εντολή, καθορίζοντας ένα όνομα χρήστη πριν από προαιρετικές σημαίες όπως
-s
για να εκχωρήσετε το προεπιλεγμένο κέλυφος του χρήστη,
-m
για τη δημιουργία ενός οικιακού καταλόγου,
-G
για την προσθήκη του χρήστη σε μια συγκεκριμένη ομάδα.
Η προσθήκη χρηστών σε έναν υπολογιστή Linux είναι μια βασική εργασία διαχείρισης και υπάρχουν διάφοροι τρόποι για να επιτευχθεί αυτό. Κάθε μέθοδος δημιουργίας χρηστών έχει πλεονεκτήματα και μειονεκτήματα και θα σας καθοδηγήσουμε σε τρεις διαφορετικές τεχνικές δημιουργίας χρηστών.
Γιατί οι
υπολογιστές
Linux χρειάζονται χρήστες
Ένας προσωπικός υπολογιστής χωρίς χρήστη δεν είναι πραγματικά πολύ. Το Linux υποστηρίζει πολλούς χρήστες. Είτε συνδέονται ταυτόχρονα και μοιράζονται την ισχύ του υπολογιστή είτε συνδέονται μεμονωμένα όταν έχουν αποκλειστική χρήση του μηχανήματος, κάθε άτομο χρειάζεται έναν μοναδικό λογαριασμό χρήστη.
Ένας λογαριασμός χρήστη ενσωματώνει την εργασία αυτού του χρήστη και παρέχει απόρρητο. Επιτρέπει επίσης την εφαρμογή ελέγχου και διακυβέρνησης στον λογαριασμό. Διαφορετικοί χρήστες μπορούν να έχουν διαφορετικές δυνατότητες ανάλογα με τις ανάγκες τους ή τον ρόλο ή τη λειτουργία τους αλλάζοντας τα χαρακτηριστικά του λογαριασμού χρήστη τους, όπως σε ποιες ομάδες ανήκουν.
Είτε μοιράζεστε τον υπολογιστή σας με μέλη της οικογένειας είτε διαχειρίζεστε μια εγκατάσταση πολλών χρηστών για έναν οργανισμό, η δημιουργία λογαριασμών χρηστών είναι μια θεμελιώδης διοικητική ικανότητα.
Δημιουργήστε νέους χρήστες Linux με την εντολή useradd
ο
useradd
Η εντολή είναι η εντολή χαμηλότερου επιπέδου που χρησιμοποιείται για την προσθήκη χρηστών. Άλλες εντολές λειτουργούν ως πιο φιλικά front-ends για το
useradd
εντολή. Αυτό προσθέτει κάποια ευκολία και διευκολύνει τη διαδικασία, αλλά οι άλλες εντολές δεν κάνουν τίποτα που δεν μπορείτε να επιτύχετε με
useradd
και μια μικρή βοήθεια από το
passwd
εντολή.
ο
useradd
Η εντολή έχει πολλές επιλογές, αυτές που θα χρειαστείτε για να κάνετε έναν τυπικό νέο χρήστη φαίνονται παρακάτω. Περιττό να πούμε ότι θα πρέπει να το χρησιμοποιήσετε
sudo
για να προσθέσετε έναν χρήστη.
sudo useradd -s /bin/bash -m -c "Mary Quinn" -Gsambashare maryq
Η εντολή αποτελείται από:
-
sudo
: Χρειαζόμαστε δικαιώματα διαχειριστή για να επιτρέψουμε σε έναν νέο χρήστη να έχει πρόσβαση στον υπολογιστή. -
Προσθήκη χρήστη
: Ο
useradd
εντολή. -
-s /bin/bash
: Η επιλογή του κελύφους. Αυτό ορίζει το προεπιλεγμένο κέλυφος για αυτόν τον νέο χρήστη. -
-Μ
: Η επιλογή make
home
directory. Αυτό δημιουργεί έναν κατάλογο στον κατάλογο “/home/”, με το ίδιο όνομα με το όνομα του νέου λογαριασμού χρήστη. -
-c “Mary Quinn”
: Το πλήρες όνομα του νέου χρήστη. Αυτό είναι προαιρετικό. -
-Γσαμπασάρε
: Η επιλογή πρόσθετης ομάδας. Αυτό είναι προαιρετικό. Ο νέος χρήστης προστίθεται σε μια ομάδα με το ίδιο όνομα με το όνομα του λογαριασμού του. ο
-G
Η επιλογή (σημείωση, κεφαλαίο “G”) προσθέτει τον χρήστη σε συμπληρωματικές ομάδες. Οι ομάδες πρέπει να υπάρχουν ήδη. Κάνουμε επίσης τον νέο χρήστη μέλος της ομάδας “sambasshare”. -
maryq
: Το όνομα του νέου λογαριασμού χρήστη. Αυτό πρέπει να είναι μοναδικό. Δεν μπορεί να χρησιμοποιείται ήδη για άλλον χρήστη.
Αυτό δημιουργεί τον νέο λογαριασμό χρήστη, δημιουργεί τον αρχικό κατάλογο και τον συμπληρώνει με ορισμένα προεπιλεγμένα κρυφά αρχεία. Μπορούμε να δούμε τον αρχικό τους κατάλογο ως εξής:
sudo ls -ahl /home/maryq
Ο νέος μας χρήστης δεν θα μπορεί να συνδεθεί. Δεν έχουμε δημιουργήσει κωδικό πρόσβασης για αυτόν. Είναι δυνατό να περάσετε τον κωδικό πρόσβασης στο
useradd
εντολή χρησιμοποιώντας την
-p
(password), αλλά αυτό θεωρείται κακή πρακτική.
Επιπλέον
, πρέπει να παρέχετε τον κωδικό πρόσβασης στην κρυπτογραφημένη του μορφή, ώστε να μην είναι τόσο απλός όσο ακούγεται.
Είναι ευκολότερο και πιο ασφαλές να χρησιμοποιήσετε το
passwd
εντολή για να ορίσετε τον κωδικό πρόσβασης για το νέο λογαριασμό.
sudo passwd maryq
Σας ζητείται ο κωδικός πρόσβασης και, στη συνέχεια, σας ζητείται να τον εισαγάγετε άλλη μια φορά για να τον επαληθεύσετε. Αυτός ο κωδικός πρόσβασης πρέπει να κοινοποιείται με ασφάλεια στον νέο χρήστη. Συνιστάται να τους ζητηθεί να αλλάξουν τον κωδικό πρόσβασής τους όταν συνδεθούν. Αυτό σημαίνει ότι μπορούν να επιλέξουν τον δικό τους κωδικό πρόσβασης και κανείς άλλος δεν θα τον γνωρίζει.
sudo passwd --expire maryq
Μπορούμε να δούμε τον νέο μας λογαριασμό χρήστη και να τον συγκρίνουμε με έναν υπάρχοντα κοιτάζοντας μέσα στο αρχείο “/etc/passwd”.
grep -E "dave|maryq" /etc/passwd
Με τη σειρά, τα διαχωρισμένα πεδία άνω και κάτω τελείας “:” είναι:
-
maryq
: Το όνομα του λογαριασμού χρήστη. -
Χ
: Ένα “x” σε αυτό το πεδίο σημαίνει ότι ο κωδικός πρόσβασης του λογαριασμού χρήστη είναι κρυπτογραφημένος και διατηρείται στο αρχείο “/etc/shadow”. -
1001
: Το αναγνωριστικό λογαριασμού χρήστη. -
1001
: Το αναγνωριστικό της προεπιλεγμένης ομάδας για αυτόν τον λογαριασμό χρήστη. -
Μαίρη Κουίν
: Αυτό είναι
το πεδίο GECOS
. Μπορεί να περιέχει ένα σύνολο κόμματος “,” διαχωρισμένες τιμές πρόσθετων πληροφοριών. Το μόνο που προσθέσαμε ήταν το πλήρες όνομα του χρήστη. -
/home/maryq
: Η διαδρομή προς τον αρχικό κατάλογο για αυτόν τον λογαριασμό. -
/bin/bash
: Η διαδρομή προς το προεπιλεγμένο κέλυφος για αυτόν τον λογαριασμό.
Όταν ο νέος μας χρήστης συνδεθεί για πρώτη φορά, θα χρησιμοποιήσει τον κωδικό πρόσβασης που δημιουργήσατε για αυτόν.
Επειδή ορίσαμε τον κωδικό πρόσβασής τους στην κατάσταση “έληξε”, θα τους ζητηθεί να τον αλλάξουν. Πρέπει να εισαγάγουν ξανά τον υπάρχοντα κωδικό πρόσβασής τους.
Στη συνέχεια τους ζητείται ο νέος κωδικός πρόσβασης.
Μόλις πληκτρολογήσουν τον νέο κωδικό πρόσβασης και πατήσουν “Enter”, τους ζητείται να εισαγάγουν ξανά τον κωδικό πρόσβασης για να τον επαληθεύσουν.
Τέλος, είναι συνδεδεμένοι. Πρέπει να χρησιμοποιούν τον νέο κωδικό πρόσβασης για να συνδεθούν στο εξής.
Πραγματοποιούνται ορισμένες υπηρεσίες καθαριότητας και δημιουργούνται τα συνήθη “Έγγραφα”, “
Λήψεις
” και άλλοι κατάλογοι στον οικιακό τους κατάλογο.
Το πεδίο GECOS μπορεί να περιέχει έως και πέντε πληροφορίες διαχωρισμένες με κόμματα. Αυτά χρησιμοποιούνται σπάνια. Εάν υπάρχουν καθόλου, είναι συνήθως το πρώτο, που περιέχει το πραγματικό όνομα του κατόχου αυτού του λογαριασμού.
Τα πεδία είναι:
- Το πραγματικό όνομα αυτού του χρήστη.
- Ο αριθμός δωματίου αυτού του χρήστη.
- Το τηλέφωνο εργασίας τους.
- Το τηλέφωνο του σπιτιού τους.
- Οποιαδήποτε άλλη πληροφορία.
Αν θέλαμε να τα παρέχουμε όλα αυτά όταν δημιουργήσαμε τον λογαριασμό, θα μπορούσαμε να το είχαμε κάνει, ως εξής:
sudo useradd -s /bin/bash -m -c "Mary Quinn,Operations 1,555-6325,555-5412,Team Leader" -Gsambashare maryq
Μπορούμε να χρησιμοποιήσουμε
grep
για να δείτε ότι αυτές οι πληροφορίες έχουν αποθηκευτεί στο αρχείο “/etc/passwd”.
grep maryq /etc/passwd
Εάν δεν έχετε στη διάθεσή σας αυτές τις πληροφορίες κατά τη δημιουργία του λογαριασμού, μπορείτε να τις προσθέσετε ή να τις αλλάξετε αργότερα χρησιμοποιώντας το
chfn
εντολή.
Αυτές οι πληροφορίες χρησιμοποιούνται από εντολές όπως
finger
και
pinky
.
finger maryq
Δημιουργία νέου χρήστη με την εντολή adduser
ο
adduser
Η εντολή τυλίγει τη δημιουργία του λογαριασμού, τον αρχικό κατάλογο του, τον ορισμό του κωδικού πρόσβασης και την καταγραφή των πληροφοριών πεδίου GECOS σε μία διαδραστική περίοδο λειτουργίας.
ο
adduser
Η εντολή ήταν ήδη παρούσα στα δοκιμαστικά μηχανήματα
Ubuntu
και Fedora, αλλά έπρεπε να εγκατασταθεί στο Manjaro. Βρίσκεται στο Arch User Repository, επομένως θα χρειαστεί να χρησιμοποιήσετε έναν βοηθό AUR όπως π.χ
yay
για να το εγκαταστήσετε.
yay adduser
Για να ξεκινήσετε τη διαδικασία, χρησιμοποιήστε
sudo
και δώστε το όνομα του λογαριασμού χρήστη που προσθέτετε:
sudo adduser maryq
Δημιουργείται η προεπιλεγμένη ομάδα για τον λογαριασμό χρήστη και ο λογαριασμός χρήστη προστίθεται με αυτήν την ομάδα ως προεπιλογή. Δημιουργείται ο αρχικός κατάλογος και τα κρυφά αρχεία ρυθμίσεων αντιγράφονται σε αυτόν.
Σας ζητείται να δώσετε έναν κωδικό πρόσβασης.
Όταν παρέχετε έναν κωδικό πρόσβασης και πατάτε “Enter”, θα σας ζητηθεί να εισαγάγετε ξανά τον κωδικό πρόσβασης για να τον επαληθεύσετε.
Σας ζητείται με τη σειρά σας για καθεμία από τις πληροφορίες που μπορούν να μπουν στο πεδίο GECOS.
Είτε δώστε κάποιες πληροφορίες και πατήστε “Enter” για να μετακινηθείτε στο επόμενο πεδίο ή απλώς πατήστε “Enter” για να παραλείψετε ένα πεδίο.
Τέλος, ερωτηθείτε εάν οι πληροφορίες που έχετε δώσει είναι σωστές. Πατήστε το πλήκτρο “Y” και πατήστε “Enter” για να ολοκληρώσετε τη διαδικασία.
Θυμηθείτε να ορίσετε τον κωδικό πρόσβασης για τον νέο λογαριασμό ως “λήγει”, έτσι ώστε ο νέος χρήστης να απαιτείται να τον αλλάξει κατά την πρώτη σύνδεση.
sudo password --expire maryq
Χρησιμοποιήστε τις ρυθμίσεις χρήστη του GNOME (την Επιλογή GUI) για να δημιουργήσετε έναν νέο χρήστη
Για να δημιουργήσετε έναν νέο χρήστη στο περιβάλλον επιφάνειας εργασίας του GNOME, ανοίξτε το μενού συστήματος κάνοντας κλικ στη δεξιά άκρη του πίνακα GNOME, κοντά στα εικονίδια λειτουργίας, έντασης ήχου και δικτύου.
Κάντε κλικ στην καταχώρηση μενού “Ρυθμίσεις”.
Θα ανοίξει η εφαρμογή Ρυθμίσεις. Κάντε κλικ στην καταχώρηση “Χρήστες” στην πλαϊνή γραμμή και, στη συνέχεια, κάντε κλικ στο κουμπί “Ξεκλείδωμα” στο παράθυρο “Χρήστες”.
Θα χρειαστεί να εισαγάγετε τον κωδικό πρόσβασής σας.
Θα εμφανιστεί ένα πράσινο κουμπί “Προσθήκη χρήστη”.
Κάντε κλικ σε αυτό το κουμπί. Εμφανίζεται το παράθυρο διαλόγου “Προσθήκη χρήστη”. Περιέχει μια φόρμα που καταγράφει τα στοιχεία του νέου χρήστη.
Συμπληρώστε τη φόρμα με τα στοιχεία του νέου χρήστη. Αν θέλετε να μπορούν να χρησιμοποιούν
sudo
κάντε κλικ στο κουμπί “Διαχειριστής”.
Μπορείτε είτε να ορίσετε τον κωδικό πρόσβασής τους τώρα είτε να τους αφήσετε να επιλέξουν έναν κωδικό πρόσβασης κατά την πρώτη σύνδεση. Εάν ορίσετε έναν κωδικό πρόσβασης, θα πρέπει να θυμηθείτε να ανοίξετε ένα παράθυρο τερματικού και να χρησιμοποιήσετε το
passwd
εντολή για να το θέσετε στην κατάσταση “έληξε”. Αυτό θα τους αναγκάσει να ορίσουν τον δικό τους κωδικό πρόσβασης την πρώτη φορά που θα συνδεθούν.
Είναι λίγο δύσκολο να πρέπει να μεταβείτε στο τερματικό όταν προσπαθείτε να χρησιμοποιήσετε το GUI για να ολοκληρώσετε τη δημιουργία του νέου χρήστη.
Εάν κάνετε κλικ στο κουμπί επιλογής “Να επιτρέπεται ο χρήστης να ορίσει τον δικό του κωδικό πρόσβασης κατά την επόμενη σύνδεση”, ο χρήστης θα ζητήσει έναν νέο κωδικό πρόσβασης όταν προσπαθεί να συνδεθεί. Αλλά το μειονέκτημα εδώ είναι ότι το πρώτο άτομο που προσπαθεί να χρησιμοποιήσει τον νέο λογαριασμό μπορεί να ορίσει τον κωδικό πρόσβασης. Έτσι, όποιος γνωρίζει ότι ο λογαριασμός έχει δημιουργηθεί και που ξεπερνά τον γνήσιο νέο χρήστη στην προσπάθεια σύνδεσης μπορεί να αναλάβει τον λογαριασμό.
Καμία από αυτές τις καταστάσεις δεν είναι ιδανική.
Κάντε κλικ στο πράσινο κουμπί “Προσθήκη” όταν συμπληρώσετε τη φόρμα και κάνετε τις επιλογές σας.
Επιλέξαμε την επιλογή “Να επιτρέπεται στον χρήστη να ορίσει τον δικό του κωδικό πρόσβασης κατά την επόμενη είσοδο”. Όταν ο χρήστης προσπαθεί να συνδεθεί, του ζητείται νέος κωδικός πρόσβασης. Αλλά, σε αντίθεση με την ακολουθία που είδαμε νωρίτερα, δεν τους ζητείται ο τρέχων κωδικός πρόσβασης — δεν έχουν.
Όπως θα περίμενε κανείς, πρέπει να το εισαγάγουν άλλη μια φορά για να το επαληθεύσουν.
Ποια μέθοδο προσθήκης χρηστών πρέπει να χρησιμοποιήσω;
Δεν είστε σίγουροι ποια τεχνική δημιουργίας χρήστη που περιγράψαμε είναι η καλύτερη για εσάς; Λοιπόν, το
useradd
Η εντολή δίνει λεπτομερή έλεγχο, αλλά υπάρχουν πολλά που μπορείτε να κάνετε απευθείας στη γραμμή εντολών.
ο
adduser
Η εντολή διευκολύνει τη ζωή, αλλά δεν σας επιτρέπει να εισάγετε τον νέο χρήστη σε πρόσθετες ομάδες.
Η μέθοδος GUI στο GNOME έχει μειονεκτήματα όποιο κουμπί επιλογής κωδικού πρόσβασης κι αν επιλέξετε.
Στις περισσότερες ανεπίσημες ή οικιακές καταστάσεις,
adduser
Η εντολή σας δίνει πιθανώς την καλύτερη ισορροπία μεταξύ ικανότητας και λειτουργικότητας. Εάν πρέπει να προσθέσετε τον νέο χρήστη σε μια πρόσθετη ομάδα, μπορείτε να το κάνετε αφού δημιουργηθούν, χρησιμοποιώντας το
usermod
εντολή.
VIA:
HowToGeek.com
