Πώς να δημιουργήσετε έναν χρήστη στο 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

    directory. Αυτό δημιουργεί έναν κατάλογο στον κατάλογο “/home/”, με το ίδιο όνομα με το όνομα του νέου λογαριασμού χρήστη.

  • -c “Mary Quinn”

    : Το πλήρες όνομα του νέου χρήστη. Αυτό είναι προαιρετικό.

  • -Γσαμπασάρε

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

    -G

    Η επιλογή (σημείωση, κεφαλαίο “G”) προσθέτει τον χρήστη σε συμπληρωματικές ομάδες. Οι ομάδες πρέπει να υπάρχουν ήδη. Κάνουμε επίσης τον νέο χρήστη μέλος της ομάδας “sambasshare”.

  • maryq

    : Το όνομα του νέου λογαριασμού χρήστη. Αυτό πρέπει να είναι μοναδικό. Δεν μπορεί να χρησιμοποιείται ήδη για άλλον χρήστη.

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

sudo ls -ahl /home/maryq


Πώς να δημιουργήσετε έναν χρήστη στο Linux, Πώς να δημιουργήσετε έναν χρήστη στο Linux, TechWar.gr

Ο νέος μας χρήστης δεν θα μπορεί να συνδεθεί. Δεν έχουμε δημιουργήσει κωδικό πρόσβασης για αυτόν. Είναι δυνατό να περάσετε τον κωδικό πρόσβασης στο

useradd

εντολή χρησιμοποιώντας την

-p

(password), αλλά αυτό θεωρείται κακή πρακτική.

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

Είναι ευκολότερο και πιο ασφαλές να χρησιμοποιήσετε το

passwd

εντολή για να ορίσετε τον κωδικό πρόσβασης για το νέο λογαριασμό.

sudo passwd maryq


Πώς να δημιουργήσετε έναν χρήστη στο Linux, Πώς να δημιουργήσετε έναν χρήστη στο Linux, TechWar.gr

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

sudo passwd --expire maryq


Πώς να δημιουργήσετε έναν χρήστη στο Linux, Πώς να δημιουργήσετε έναν χρήστη στο Linux, TechWar.gr

Μπορούμε να δούμε τον νέο μας λογαριασμό χρήστη και να τον συγκρίνουμε με έναν υπάρχοντα κοιτάζοντας μέσα στο αρχείο “/etc/passwd”.

grep -E "dave|maryq" /etc/passwd


Πώς να δημιουργήσετε έναν χρήστη στο Linux, Πώς να δημιουργήσετε έναν χρήστη στο Linux, TechWar.gr

Με τη σειρά, τα διαχωρισμένα πεδία άνω και κάτω τελείας “:” είναι:


  • maryq

    : Το όνομα του λογαριασμού χρήστη.

  • Χ

    : Ένα “x” σε αυτό το πεδίο σημαίνει ότι ο κωδικός πρόσβασης του λογαριασμού χρήστη είναι κρυπτογραφημένος και διατηρείται στο αρχείο “/etc/shadow”.

  • 1001

    : Το αναγνωριστικό λογαριασμού χρήστη.

  • 1001

    : Το αναγνωριστικό της προεπιλεγμένης ομάδας για αυτόν τον λογαριασμό χρήστη.

  • Μαίρη Κουίν

    : Αυτό είναι

    το πεδίο GECOS

    . Μπορεί να περιέχει ένα σύνολο κόμματος “,” διαχωρισμένες τιμές πρόσθετων πληροφοριών. Το μόνο που προσθέσαμε ήταν το πλήρες όνομα του χρήστη.

  • /home/maryq

    : Η διαδρομή προς τον αρχικό κατάλογο για αυτόν τον λογαριασμό.

  • /bin/bash

    : Η διαδρομή προς το προεπιλεγμένο κέλυφος για αυτόν τον λογαριασμό.

Όταν ο νέος μας χρήστης συνδεθεί για πρώτη φορά, θα χρησιμοποιήσει τον κωδικό πρόσβασης που δημιουργήσατε για αυτόν.


Πώς να δημιουργήσετε έναν χρήστη στο Linux, Πώς να δημιουργήσετε έναν χρήστη στο Linux, TechWar.gr

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


Πώς να δημιουργήσετε έναν χρήστη στο Linux, Πώς να δημιουργήσετε έναν χρήστη στο Linux, TechWar.gr

Στη συνέχεια τους ζητείται ο νέος κωδικός πρόσβασης.


Πώς να δημιουργήσετε έναν χρήστη στο Linux, Πώς να δημιουργήσετε έναν χρήστη στο Linux, TechWar.gr

Μόλις πληκτρολογήσουν τον νέο κωδικό πρόσβασης και πατήσουν “Enter”, τους ζητείται να εισαγάγουν ξανά τον κωδικό πρόσβασης για να τον επαληθεύσουν.


Πώς να δημιουργήσετε έναν χρήστη στο Linux, Πώς να δημιουργήσετε έναν χρήστη στο Linux, TechWar.gr

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

Πραγματοποιούνται ορισμένες υπηρεσίες καθαριότητας και δημιουργούνται τα συνήθη “Έγγραφα”, “

” και άλλοι κατάλογοι στον οικιακό τους κατάλογο.


Πώς να δημιουργήσετε έναν χρήστη στο Linux, Πώς να δημιουργήσετε έναν χρήστη στο Linux, TechWar.gr

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

Τα πεδία είναι:

  • Το πραγματικό όνομα αυτού του χρήστη.
  • Ο αριθμός δωματίου αυτού του χρήστη.
  • Το τηλέφωνο εργασίας τους.
  • Το τηλέφωνο του σπιτιού τους.
  • Οποιαδήποτε άλλη πληροφορία.

Αν θέλαμε να τα παρέχουμε όλα αυτά όταν δημιουργήσαμε τον λογαριασμό, θα μπορούσαμε να το είχαμε κάνει, ως εξής:

sudo useradd -s /bin/bash -m -c "Mary Quinn,Operations 1,555-6325,555-5412,Team Leader" -Gsambashare maryq


Πώς να δημιουργήσετε έναν χρήστη στο Linux, Πώς να δημιουργήσετε έναν χρήστη στο Linux, TechWar.gr

Μπορούμε να χρησιμοποιήσουμε

grep

για να δείτε ότι αυτές οι πληροφορίες έχουν αποθηκευτεί στο αρχείο “/etc/passwd”.

grep maryq /etc/passwd


Πώς να δημιουργήσετε έναν χρήστη στο Linux, Πώς να δημιουργήσετε έναν χρήστη στο Linux, TechWar.gr

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

chfn

εντολή.

Αυτές οι πληροφορίες χρησιμοποιούνται από εντολές όπως

finger

και

pinky

.

finger maryq


Πώς να δημιουργήσετε έναν χρήστη στο Linux, Πώς να δημιουργήσετε έναν χρήστη στο Linux, TechWar.gr

Δημιουργία νέου χρήστη με την εντολή adduser

ο

adduser

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

ο

adduser

Η εντολή ήταν ήδη παρούσα στα δοκιμαστικά μηχανήματα

και Fedora, αλλά έπρεπε να εγκατασταθεί στο Manjaro. Βρίσκεται στο Arch User Repository, επομένως θα χρειαστεί να χρησιμοποιήσετε έναν βοηθό AUR όπως π.χ

yay

για να το εγκαταστήσετε.

yay adduser


Πώς να δημιουργήσετε έναν χρήστη στο Linux, Πώς να δημιουργήσετε έναν χρήστη στο Linux, TechWar.gr

Για να ξεκινήσετε τη διαδικασία, χρησιμοποιήστε

sudo

και δώστε το όνομα του λογαριασμού χρήστη που προσθέτετε:

sudo adduser maryq

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

Σας ζητείται να δώσετε έναν κωδικό πρόσβασης.


Πώς να δημιουργήσετε έναν χρήστη στο Linux, Πώς να δημιουργήσετε έναν χρήστη στο Linux, TechWar.gr

Όταν παρέχετε έναν κωδικό πρόσβασης και πατάτε “Enter”, θα σας ζητηθεί να εισαγάγετε ξανά τον κωδικό πρόσβασης για να τον επαληθεύσετε.

Σας ζητείται με τη σειρά σας για καθεμία από τις πληροφορίες που μπορούν να μπουν στο πεδίο GECOS.


Πώς να δημιουργήσετε έναν χρήστη στο Linux, Πώς να δημιουργήσετε έναν χρήστη στο Linux, TechWar.gr

Είτε δώστε κάποιες πληροφορίες και πατήστε “Enter” για να μετακινηθείτε στο επόμενο πεδίο ή απλώς πατήστε “Enter” για να παραλείψετε ένα πεδίο.


Πώς να δημιουργήσετε έναν χρήστη στο Linux, Πώς να δημιουργήσετε έναν χρήστη στο Linux, TechWar.gr

Τέλος, ερωτηθείτε εάν οι πληροφορίες που έχετε δώσει είναι σωστές. Πατήστε το πλήκτρο “Y” και πατήστε “Enter” για να ολοκληρώσετε τη διαδικασία.

Θυμηθείτε να ορίσετε τον κωδικό πρόσβασης για τον νέο λογαριασμό ως “λήγει”, έτσι ώστε ο νέος χρήστης να απαιτείται να τον αλλάξει κατά την πρώτη σύνδεση.

sudo password --expire maryq


Πώς να δημιουργήσετε έναν χρήστη στο Linux, Πώς να δημιουργήσετε έναν χρήστη στο Linux, TechWar.gr

Χρησιμοποιήστε τις ρυθμίσεις χρήστη του GNOME (την Επιλογή GUI) για να δημιουργήσετε έναν νέο χρήστη

Για να δημιουργήσετε έναν νέο χρήστη στο περιβάλλον επιφάνειας εργασίας του GNOME, ανοίξτε το μενού συστήματος κάνοντας κλικ στη δεξιά άκρη του πίνακα GNOME, κοντά στα εικονίδια λειτουργίας, έντασης ήχου και δικτύου.


Πώς να δημιουργήσετε έναν χρήστη στο Linux, Πώς να δημιουργήσετε έναν χρήστη στο Linux, TechWar.gr

Κάντε κλικ στην καταχώρηση μενού “Ρυθμίσεις”.

Θα ανοίξει η εφαρμογή Ρυθμίσεις. Κάντε κλικ στην καταχώρηση “Χρήστες” στην πλαϊνή γραμμή και, στη συνέχεια, κάντε κλικ στο κουμπί “Ξεκλείδωμα” στο παράθυρο “Χρήστες”.


Πώς να δημιουργήσετε έναν χρήστη στο Linux, Πώς να δημιουργήσετε έναν χρήστη στο Linux, TechWar.gr

Θα χρειαστεί να εισαγάγετε τον κωδικό πρόσβασής σας.


Πώς να δημιουργήσετε έναν χρήστη στο Linux, Πώς να δημιουργήσετε έναν χρήστη στο Linux, TechWar.gr

Θα εμφανιστεί ένα πράσινο κουμπί “Προσθήκη χρήστη”.


Πώς να δημιουργήσετε έναν χρήστη στο Linux, Πώς να δημιουργήσετε έναν χρήστη στο Linux, TechWar.gr

Κάντε κλικ σε αυτό το κουμπί. Εμφανίζεται το παράθυρο διαλόγου “Προσθήκη χρήστη”. Περιέχει μια φόρμα που καταγράφει τα στοιχεία του νέου χρήστη.


Πώς να δημιουργήσετε έναν χρήστη στο Linux, Πώς να δημιουργήσετε έναν χρήστη στο Linux, TechWar.gr

Συμπληρώστε τη φόρμα με τα στοιχεία του νέου χρήστη. Αν θέλετε να μπορούν να χρησιμοποιούν

sudo

κάντε κλικ στο κουμπί “Διαχειριστής”.

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

passwd

εντολή για να το θέσετε στην κατάσταση “έληξε”. Αυτό θα τους αναγκάσει να ορίσουν τον δικό τους κωδικό πρόσβασης την πρώτη φορά που θα συνδεθούν.

Είναι λίγο δύσκολο να πρέπει να μεταβείτε στο τερματικό όταν προσπαθείτε να χρησιμοποιήσετε το GUI για να ολοκληρώσετε τη δημιουργία του νέου χρήστη.

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

Καμία από αυτές τις καταστάσεις δεν είναι ιδανική.

Κάντε κλικ στο πράσινο κουμπί “Προσθήκη” όταν συμπληρώσετε τη φόρμα και κάνετε τις επιλογές σας.

Επιλέξαμε την επιλογή “Να επιτρέπεται στον χρήστη να ορίσει τον δικό του κωδικό πρόσβασης κατά την επόμενη είσοδο”. Όταν ο χρήστης προσπαθεί να συνδεθεί, του ζητείται νέος κωδικός πρόσβασης. Αλλά, σε αντίθεση με την ακολουθία που είδαμε νωρίτερα, δεν τους ζητείται ο τρέχων κωδικός πρόσβασης — δεν έχουν.


Πώς να δημιουργήσετε έναν χρήστη στο Linux, Πώς να δημιουργήσετε έναν χρήστη στο Linux, TechWar.gr

Όπως θα περίμενε κανείς, πρέπει να το εισαγάγουν άλλη μια φορά για να το επαληθεύσουν.


Πώς να δημιουργήσετε έναν χρήστη στο Linux, Πώς να δημιουργήσετε έναν χρήστη στο Linux, TechWar.gr

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

Δεν είστε σίγουροι ποια τεχνική δημιουργίας χρήστη που περιγράψαμε είναι η καλύτερη για εσάς; Λοιπόν, το

useradd

Η εντολή δίνει λεπτομερή έλεγχο, αλλά υπάρχουν πολλά που μπορείτε να κάνετε απευθείας στη γραμμή εντολών.

ο

adduser

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

Η μέθοδος GUI στο GNOME έχει μειονεκτήματα όποιο κουμπί επιλογής κωδικού πρόσβασης κι αν επιλέξετε.

Στις περισσότερες ανεπίσημες ή οικιακές καταστάσεις,

adduser

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

usermod

εντολή.


VIA:

HowToGeek.com


Leave A Reply



Cancel Reply

Your email address will not be published.