Δεδομένου ότι το Linux είναι λειτουργικό σύστημα πολλών χρηστών, αργά ή γρήγορα θα νιώσετε την ανάγκη να κάνετε εναλλαγή μεταξύ χρηστών. Είτε πρόκειται για εκτέλεση διαχειριστικών ενεργειών με χρήση του λογαριασμού υπερχρήστη είτε για απλή αλλαγή του τρέχοντος χρήστη για πρόσβαση σε έναν συγκεκριμένο κατάλογο, το Linux παρέχει διάφορους τρόπους αντιμετώπισης τέτοιων ζητημάτων.
Ας ρίξουμε μια ματιά στο πώς μπορείτε να αλλάξετε μεταξύ πολλών χρηστών στο Linux.
Αλλαγή του τρέχοντος χρήστη χρησιμοποιώντας su
Σύμφωνα με η σελίδα su man, η εντολή su χρησιμοποιείται είτε για να γίνει άλλος χρήστης κατά τη διάρκεια μιας περιόδου σύνδεσης είτε για μετάβαση στον υπερχρήστη. Η βασική σύνταξη για την εντολή είναι:
su options όνομα χρήστη
...όπου επιλογές είναι οι διάφορες σημαίες που μπορείτε να χρησιμοποιήσετε με την εντολή και όνομα χρήστη είναι το όνομα του λογαριασμού στόχου.
Εάν δεν αναφέρετε το όνομα χρήστη στην εντολή, τότε το su θα μεταβεί στον βασικό χρήστη από προεπιλογή.
su
Η απλή μετάδοση του ονόματος χρήστη ως επιχείρημα στην εντολή θα αλλάξει την τρέχουσα περίοδο σύνδεσης στον καθορισμένο χρήστη.
su όνομα χρήστη
Ενδέχεται να σας ζητηθεί να εισαγάγετε έναν κωδικό πρόσβασης σε περίπτωση που ο χρήστης έχει έναν για τον λογαριασμό του.
Για παράδειγμα, για να μεταβείτε σε ένα όνομα χρήστη δοκιμαστής:
su testuser
Εκδώστε οποιαδήποτε από τις ακόλουθες εντολές για να επαληθεύσετε την αλλαγή:
ποιός είμαι
ηχώ $ USERNAME
Η έξοδος θα εμφανίσει το όνομα του χρήστη στον οποίο μόλις μεταβείτε. Σε αυτήν την περίπτωση:
δοκιμαστής
Εάν πρέπει να εκτελέσετε μόνο μία εντολή ως άλλος χρήστης, δεν χρειάζεται να μεταβείτε σε αυτόν τον χρήστη. Αντ 'αυτού, μπορείτε απλά να εκτελέσετε την εντολή ως άλλος χρήστης χρησιμοποιώντας το -ντο σημαία.
όνομα χρήστη εντολής su -c
Για παράδειγμα:
su -c chmod +w /Λήψεις δοκιμαστή
Προσθήκη α ενωτικό (-) στην εντολή su θα δημιουργήσει ένα νέο περιβάλλον κατά την εναλλαγή μεταξύ χρηστών.
su - testuser
Χρησιμοποιήστε το -μικρό σημαία με την εντολή για αλλαγή του κελύφους κατά τη μετάβαση σε άλλο χρήστη. Σημειώστε ότι θα πρέπει να καλέσετε την εντολή με μια διαδρομή κελύφους ως εξής:
su testuser -s /bin /zsh
Σχετίζεται με: Sudo vs. su: Ποια εντολή πρέπει να χρησιμοποιήσετε;
Χρησιμοποιώντας το sudo για εναλλαγή μεταξύ χρηστών
Παρόμοια με την εντολή su, μπορείτε επίσης να αλλάξετε τον τρέχοντα χρήστη χρησιμοποιώντας το sudo. Η σύνταξη και για τις δύο εντολές είναι λίγο πολύ η ίδια, εκτός από τις επιλογές.
Για να αλλάξετε την τρέχουσα περίοδο σύνδεσης σε άλλο χρήστη, χρησιμοποιήστε το -u σημαία:
sudo -u όνομα χρήστη
Εάν θέλετε να εκδώσετε μια συγκεκριμένη εντολή ως άλλος χρήστης, καθορίστε την στην εντολή:
sudo -u εντολή ονόματος χρήστη
Για παράδειγμα:
sudo -u testuser chmod 777 /Έγγραφα
Μπορείτε επίσης να αλλάξετε το κέλυφος κατά την εναλλαγή μεταξύ χρηστών:
sudo -u όνομα χρήστη διαδρομή-σε-κέλυφος
Για παράδειγμα, σε αλλάξτε το τρέχον κέλυφος στο zsh και μεταβείτε σε δοκιμαστής ΤΑΥΤΟΧΡΟΝΑ:
sudo -u testuser /bin /zsh
Και πάλι, επαληθεύστε εάν οι αλλαγές έγιναν με επιτυχία χρησιμοποιώντας το ποιός είμαι εντολή ή το USERNAME μεταβλητή περιβάλλοντος.
Αλλαγή χρηστών χρησιμοποιώντας το περιβάλλον επιφάνειας εργασίας
Εάν η χρήση της γραμμής εντολών δεν είναι το φλιτζάνι σας, μπορείτε να επιλέξετε τη γραφική προσέγγιση. Οι περισσότεροι υπολογιστές Linux έχουν εγκατεστημένο περιβάλλον επιφάνειας εργασίας που παρέχει τη γραφική διεπαφή που χρειάζεστε για να αλληλεπιδράσετε με το λειτουργικό σύστημα. Το GNOME και το KDE είναι δύο από αυτά πιο ευρέως χρησιμοποιούμενα περιβάλλοντα επιφάνειας εργασίας, οπότε αυτός ο οδηγός θα εστιάσει μόνο σε αυτά.
Για εναλλαγή μεταξύ χρηστών στο περιβάλλον εργασίας GNOME:
- Κάντε κλικ στο εικονίδιο με το κάτω βέλος που βρίσκεται στην επάνω δεξιά γωνία της οθόνης.
- Κάντε κλικ στο Απενεργοποίηση/Αποσύνδεση και επιλέξτε το Αλλαγή χρήστη επιλογή από το αναπτυσσόμενο μενού.
- Το GNOME θα εμφανίσει μια λίστα με τους διαθέσιμους χρήστες. Κάντε κλικ στο όνομα χρήστη που θέλετε να συνδεθείτε ως.
Για όσους χρησιμοποιούν το KDE, ακολουθήστε τα παρακάτω βήματα για να αλλάξετε τον τρέχοντα χρήστη:
- Ανοίξτε το πρόγραμμα εκκίνησης εφαρμογών και κάντε κλικ στο Αδεια επιλογή που βρίσκεται κάτω δεξιά στο παράθυρο.
- Στο αναπτυσσόμενο μενού που εμφανίζεται, επιλέξτε Αλλαγή χρήστη.
- Θα επιστρέψετε στην οθόνη σύνδεσης. Επισημάνετε τον χρήστη στον οποίο θέλετε να μεταβείτε χρησιμοποιώντας τα δεξιά και αριστερά πλήκτρα δρομέα.
- Πληκτρολογήστε τον κωδικό πρόσβασης του λογαριασμού και πατήστε Εισαγω για να συνδεθείς.
Σημειώστε ότι και άλλα περιβάλλοντα επιφάνειας εργασίας προσφέρουν παρόμοιες επιλογές για να συνδεθείτε ως άλλος χρήστης.
Διαχείριση πολλαπλών λογαριασμών χρηστών στο Linux
Όπως και άλλα λειτουργικά συστήματα, μπορείτε επίσης να κάνετε εναλλαγή μεταξύ πολλών χρηστών στο Linux. Παρόλο που άλλα λειτουργικά συστήματα όπως τα Windows και το macOS παρέχουν GUI για την εκτέλεση τέτοιων ενεργειών, στο Linux, μπορείτε να χρησιμοποιήσετε τη γραμμή εντολών για αποτελεσματική σύνδεση σε άλλους λογαριασμούς χρηστών.
Ως προφανές, η προηγμένη γνώση της γραμμής εντολών Linux είναι μια ισχυρή προσθήκη στο οπλοστάσιο κάθε επαγγελματία πληροφορικής. Η πρακτική εφαρμογή των εντολών και η διατήρηση ενός αποκλειστικού μαθησιακού πόρου στη διάθεσή σας είναι ο καλύτερος τρόπος για να εξοικειωθείτε με το τερματικό Linux.
Αυτό το απλό φύλλο εξαπάτησης θα σας βοηθήσει να αισθανθείτε άνετα με το τερματικό της γραμμής εντολών Linux σε χρόνο μηδέν.
Διαβάστε Επόμενο
- Linux
- Ελεγχος λογαριασμού χρήστη
- Εντολές Linux
Ο Deepesh είναι ο Junior Editor για Linux στο MUO. Γράφει ενημερωτικούς οδηγούς στο Linux, με στόχο να προσφέρει μια ευτυχισμένη εμπειρία σε όλους τους νεοεισερχόμενους. Δεν είμαι σίγουρος για τις ταινίες, αλλά αν θέλετε να μιλήσετε για την τεχνολογία, είναι ο τύπος σας. Στον ελεύθερο χρόνο του, μπορείτε να τον βρείτε να διαβάζει βιβλία, να ακούει διαφορετικά είδη μουσικής ή να παίζει κιθάρα.
Εγγραφείτε στο newsletter μας
Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!
Κάντε κλικ εδώ για εγγραφή