Skip to main content

Πώς να αλλάξετε προσωρινά τους λογαριασμούς και τα προνόμια του Linux

Το Χρήμα ως Χρέος 2 (με Ελληνικούς Υπότιτλους) (Ενδέχεται 2024)

Το Χρήμα ως Χρέος 2 (με Ελληνικούς Υπότιτλους) (Ενδέχεται 2024)
Anonim

Η εντολή su χρησιμοποιείται συνήθως για προσωρινή σύνδεση σε άλλον λογαριασμό. Το όνομα της εντολής είναι σύντομο για τον "αντικαταστάτη χρήστη". Εντούτοις, συχνά αναφέρεται επίσης ως εντολή "super user", καθώς συνήθως χρησιμοποιείται για προσωρινή σύνδεση στο ρίζα λογαριασμό, ο οποίος έχει πλήρη πρόσβαση σε όλες τις λειτουργίες διαχείρισης συστήματος. Στην πραγματικότητα, αν δεν καθορίσετε τον λογαριασμό στον οποίο θέλετε να συνδεθείτε, su υποθέτει ότι θέλετε να συνδεθείτε στο ρίζα λογαριασμός. Αυτό βεβαίως απαιτεί να γνωρίζετε τον κωδικό πρόσβασης του root. Για να επιστρέψετε στον κανονικό λογαριασμό χρήστη, αφού συνδεθείτε σε άλλο λογαριασμό, πληκτρολογείτε απλά έξοδος και επέστρεψε.

Έτσι, η βασική χρήση του su είναι να εισαγάγετε απλά το "su" στη γραμμή εντολών:

su ρίζα λογαριασμοί χρηστών

Αντί να συνδεθείτε σε κάποιο άλλο λογαριασμό, μπορείτε να καθορίσετε την εντολή που θέλετε να εκτελέσετε στον άλλο λογαριασμό μαζί με su εντολή. Με αυτόν τον τρόπο επιστρέφετε αμέσως σε κανονικό λογαριασμό. Για παράδειγμα:

su jdoe -c cineami

Μπορείτε να εκτελέσετε πολλαπλές εντολές στον άλλο λογαριασμό, διαχωρίζοντάς τις με ερωτηματικά και να τους περικλείσετε με απλά εισαγωγικά, όπως σε αυτό το παράδειγμα:

su jdoe -c 'εντολή1; command2; command3 ' ls grep αντίγραφο jdoe

su jdoe -c 'ls; grep uid file1> file2; αντιγραφή file2 / usr / local / shared / file3 ' sudo su sudo

sudo -u root ./setup.sh

Αφού συνδεθείτε, μπορείτε να συνεχίσετε να εκτελείτε εντολές μέσω της εντολής sudo για λίγα λεπτά χωρίς να χρειάζεται να καθορίσετε την είσοδο (-u root) με κάθε εντολή.

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

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

sudo ls / usr / τοπικό / ταξινομημένο μήνυμα αναμετάδοσης

sudo shutdown -r +20 "επανεκκίνηση για την επίλυση του προβλήματος δικτύου"