Ακολουθεί μια ανάλυση των βασικών διαφορών:
`su`
* Σκοπός: Σας επιτρέπει να γίνετε ένας άλλος χρήστης (συνήθως ρίζα).
* έλεγχος ταυτότητας: Απαιτεί τον κωδικό πρόσβασης του χρήστη προορισμού .
* Χρήση:
* `su [username]` - μεταβαίνει στον καθορισμένο χρήστη (προεπιλογές για ρίζα εάν δεν δοθεί όνομα χρήστη).
* `su - [username]` - μεταβαίνει στον καθορισμένο χρήστη και κληρονομεί τις μεταβλητές του περιβάλλοντος και το κέλυφος .
* Δικαιώματα: Γενικά απαιτεί ρίζα προνόμια Για να μεταβείτε σε έναν χρήστη μη ρίζας ή αντίστροφα.
`sudo`
* Σκοπός: Σας επιτρέπει να εκτελέσετε μια ενιαία εντολή ως άλλος χρήστης (συνήθως ρίζα).
* έλεγχος ταυτότητας: Απαιτεί τον δικό σας κωδικό πρόσβασης , όχι ο χρήστης -στόχος.
* Χρήση: `sudo [command]` - εκτελεί την καθορισμένη εντολή με τα προνόμια του χρήστη που καθορίζονται στο αρχείο `/etc/sudoers.
* Δικαιώματα: Απαιτεί να αναφέρεται στο αρχείο `/etc/sudoers με συγκεκριμένα δικαιώματα για την εντολή που θέλετε να εκτελέσετε.
Βασικές διαφορές
* Πεδίο εφαρμογής: Το "Su` παρέχει μια πλήρη συνεδρία κελύφους ως άλλος χρήστης. Το "Sudo` εκτελεί μία μόνο εντολή.
* έλεγχος ταυτότητας: Το "SU` απαιτεί τον κωδικό πρόσβασης του χρήστη -στόχο. Το «Sudo» απαιτεί τον δικό σας κωδικό πρόσβασης.
* Δικαιώματα: «Το Su` χρειάζεται γενικά προνόμια ρίζας. Το «Sudo» βασίζεται σε δικαιώματα που ορίζονται στο `/etc/sudoers».
Συνοπτικά:
* Χρησιμοποιήστε το `su` όταν πρέπει να εργαστείτε ως άλλος χρήστης για μεγάλο χρονικό διάστημα.
* Χρησιμοποιήστε το `sudo` όταν χρειάζεται να εκτελέσετε μια συγκεκριμένη εντολή με ανυψωμένα προνόμια.
Θυμηθείτε ότι η χρήση προνομίων ριζών μεταφέρει σημαντικούς κινδύνους ασφαλείας. Χρησιμοποιείτε πάντα αυτές τις εντολές υπεύθυνα και με προσοχή.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα