Αντιμετώπιση προβλημάτων

Γνώση Υπολογιστών >> Αντιμετώπιση προβλημάτων >  >> Οι κωδικοί πρόσβασης

Τι μπορείτε να κάνετε με την εντολή SU εκτός από το να δώσετε στον εαυτό σας τα προνόμια ριζών;

Ενώ η κύρια χρήση της εντολής `SU` (αναπληρωτής χρήστης) είναι να μεταβεί στον χρήστη ρίζας (ή άλλο χρήστη) και να κερδίσει αυξημένα προνόμια, έχει μερικές άλλες λιγότερο συνηθισμένες αλλά ακόμα χρήσιμες λειτουργίες:

* Μεταβολή σε συγκεκριμένο χρήστη: Μπορείτε να χρησιμοποιήσετε `su` για να γίνετε οποιοσδήποτε χρήστης στο σύστημα, όχι μόνο root. Για παράδειγμα, το `su jane_doe` θα σας αλλάξει στον χρήστη" jane_doe ", υποθέτοντας ότι έχετε τα απαραίτητα δικαιώματα (συνήθως είναι δυνατή μόνο εάν είστε ρίζας ή έχετε κωδικό πρόσβασης για αυτόν τον χρήστη). Αυτό είναι χρήσιμο για τη δοκιμή ή την αντιμετώπιση προβλημάτων από την προοπτική ενός διαφορετικού χρήστη.

* Καθορισμός ενός κελύφους: Μπορείτε να καθορίσετε ποιο κέλυφος θα χρησιμοποιήσετε μετά την αλλαγή των χρηστών. Για παράδειγμα:`su -c"/bin/bash -l "jane_doe` Αυτό θα εκτελέσει ένα κέλυφος σύνδεσης (` -l`) ως χρήστης "jane_doe" χρησιμοποιώντας bash. Η επιλογή `-c` σας επιτρέπει να εκτελείτε μία μόνο εντολή ως καθορισμένο χρήστη.

* Χρησιμοποιώντας την επιλογή `-m` για ένα νέο περιβάλλον σύνδεσης: Η επιλογή `-m` δημιουργεί ένα νέο περιβάλλον σύνδεσης για τον καθορισμένο χρήστη. Αυτό συνήθως θα ρυθμίσει τις μεταβλητές περιβάλλοντος του χρήστη και θα εκτελέσει τα σενάρια σύνδεσης του χρήστη. Αυτό παρέχει μια πληρέστερη εξομοίωση της σύνδεσης ως χρήστη απευθείας. Χωρίς `-m`, θα κληρονομήσετε μερικές από τις αρχικές σας μεταβλητές περιβάλλοντος.

* Εκτέλεση μιας ενιαίας εντολής: Όπως αναφέρθηκε παραπάνω, η επιλογή `-c` εκτελεί μία μόνο εντολή ως καθορισμένο χρήστη. Αυτό είναι χρήσιμο για τη λειτουργία μιας συγκεκριμένης εργασίας με ανυψωμένα ή διαφορετικά προνόμια χρήστη χωρίς πλήρη συνεδρία διαδραστικού κελύφους. Το `su -c" command "χρήστης 'είναι ισοδύναμο με το` sudo command'.

Είναι σημαντικό να σημειωθεί ότι η χρήση `su` απαιτεί τη γνώση του κωδικού πρόσβασης για τον χρήστη -στόχο. Το «Sudo» προτιμάται γενικά για την εκτέλεση μεμονωμένων εντολών με αυξημένα προνόμια, επειδή αξιοποιεί ένα πιο ασφαλές σύστημα δικαιωμάτων με βάση το αρχείο «/etc/sudoers», αποφεύγοντας την ανάγκη να μοιραστούν τον κωδικό πρόσβασης της ρίζας.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα