Η Microsoft εισήγαγε επίσημα το sudo στο Windows 11 Build 26052. Η εταιρεία θεωρεί ότι είναι ένας νέος τρόπος για να εκτελούνται πιο γρήγορα οι διοικητικές εργασίες. Πολλοί χρήστες θέλουν πάντα να έχουν την επιλογή να εκτελούν μια ανυψωμένη εντολή χωρίς να χάνουν το περιβάλλον της τρέχουσας περιόδου λειτουργίας κονσόλας. Αλλά δεν είναι δυνατόν μέχρι τώρα.
Η προέλευση του sudo βρίσκεται στον κόσμο του Unix. Σε διανομές BSD και Linux, η εντολή sudo επιτρέπει την εκκίνηση ενός προγράμματος με τα προνόμια ασφαλείας ενός άλλου χρήστη. Δεν ισχύει μόνο για τον λογαριασμό διαχειριστή (root), αλλά μπορεί να εκτελέσει εντολές στο περιβάλλον οποιουδήποτε άλλου χρήστη. Για να ολοκληρώσει το αίτημά σας, ζητά τον κωδικό πρόσβασής σας και ελέγχει εάν έχετε δικαιώματα για τη χρήση του σε ειδικό αρχείο.
Αλλά η έκδοση της εφαρμογής για Windows δεν είναι κάτι τέτοιο. Βασίζεται αποκλειστικά στον Έλεγχο λογαριασμού χρήστη και έχει τρεις διαφορετικές λειτουργίες.
Σε αυτό το σεμινάριο, θα μάθουμε πώς να ενεργοποιούμε και να διαμορφώνουμε τη νέα εφαρμογή sudo στα Windows 11.
Περιεχόμενα κρύβω Ενεργοποιήστε το Sudo στα Windows 11 Ενεργοποιήστε το sudo στη γραμμή εντολών Πώς να ρυθμίσετε το sudo για Windows Αλλάξτε τη λειτουργία sudo από τη γραμμή εντολών Ενεργοποιήστε το Sudo στα Windows 11 από το Μητρώο FAQ: Sudo για Windows Ποιες είναι οι διαφορετικές λειτουργίες που υποστηρίζει η εντολή sudo; Η Microsoft έχει κάνει απευθείας θύρα στο Linux; Είναι ιδιόκτητο λογισμικό; Υποστηρίζει αρχεία ρυθμίσεων όπως το 'sudoers';Ενεργοποιήστε το Sudo στα Windows 11
Για να ενεργοποιήσετε το εργαλείο sudo στα Windows 11, κάντε τα εξής.
γιατί ο υπολογιστής μου ανάβει και σβήνει επανειλημμένα
- Ανοιξε τοΡυθμίσειςεφαρμογή πατώντας Win + I ή με οποιαδήποτε άλλη μέθοδο θέλετε.
- Πλοηγηθείτε στοΣύστημα > Για προγραμματιστέςσελίδα.
- Εκεί, ενεργοποιήστε τοΕνεργοποιήστε το Sudoεπιλογή.
- Συγχαρητήρια, έχετε τώρα ενεργοποιημένο το εργαλείο sudo στο λειτουργικό σύστημα.
Τελείωσες. Είναι εύκολο να απενεργοποιήσετε το εργαλείο sudo απενεργοποιώντας την ίδια επιλογή στην εφαρμογή Ρυθμίσεις. Για αυτό, ανοίξτε ξανά System > For Developers και απενεργοποιήστε την επιλογή Enable Sudo toggle.
Ενεργοποιήστε το sudo στη γραμμή εντολών
Εναλλακτικά, μπορείτε να ενεργοποιήσετε το sudo στη γραμμή εντολών ακολουθώντας αυτά τα βήματα:
επιτραπέζιος υπολογιστής 3 οθόνες
- Πατήστε Win + X και επιλέξτεΤερματικό (Διαχειριστής)από το μενού.
- Τώρα, μεταβείτε στοΓραμμή εντολώνκαρτέλα πατώντας τη συντόμευση Ctrl + Shift + 2 ή επιλέγοντάς την στο αναπτυσσόμενο μενού βέλους Terminal.
- Στην καρτέλα cmd, πληκτρολογήστε την ακόλουθη εντολή και πατήστε Enter για να την εκτελέσετε: |_+_|.
- Το ενεργοποιήσατε με επιτυχία στα Windows 11.
Σημείωση: Η εντολή αναίρεσης που απενεργοποιεί την εντολή sudo είναι |_+_|.
Το επόμενο πράγμα που πρέπει να είναι να μάθετε ποιες είναι οι επιλογές και πώς να τις ορίσετε για αυτό το νέο εργαλείο.
Πώς να ρυθμίσετε το sudo για Windows
Το Sudo για Windows υποστηρίζει λίγες λειτουργίες διαμόρφωσης. Ανάλογα με την ενεργή λειτουργία, συμπεριφέρεται διαφορετικά.
Για να ρυθμίσετε το sudo στα Windows 11, κάντε τα εξής.
- Ανοίξτε την εφαρμογή Ρυθμίσεις (Win + I).
- Στα αριστερά, κάντε κλικ στοΣύστημα.
- Στα δεξιά, κάντε κλικΓια προγραμματιστές.
- Στην περιοχή Ρύθμιση παραμέτρων του τρόπου εκτέλεσης των εφαρμογών του sudo, επιλέξτε μία από τις ακόλουθες επιλογές:
- Σε νέο παράθυρο
- Η είσοδος έκλεισε
- Στη γραμμή
- Η αλλαγή ισχύει άμεσα, επομένως δεν χρειάζεται να κάνετε επανεκκίνηση του υπολογιστή ή να κάνετε οποιονδήποτε άλλο χειρισμό.
Τελείωσες.
Μάθετε περισσότερα σχετικά με τις υποστηριζόμενες λειτουργίες στην ενότητα Συχνές ερωτήσεις αυτού του σεμιναρίου.
Ο εκτυπωτής Canon δεν ανταποκρίνεται
Εναλλακτικά, μπορείτε να ορίσετε την προτιμώμενη λειτουργία από τη γραμμή εντολών.
Αλλάξτε τη λειτουργία sudo από τη γραμμή εντολών
- Ανοίξτε ένα νέο υπερυψωμένο τερματικό κάνοντας δεξί κλικ στο κουμπί Έναρξη και επιλέγονταςΤερματικό (Διαχειριστής).
- Εναλλαγή στοΓραμμή εντολώνκαρτέλα με τη σειρά πληκτρολογίου Ctrl + Shift + 2.
- Για να ενεργοποιήσετε το 'Σε νέο παράθυρο' επιλογή για sudo, πληκτρολογήστε |_+_|.
- Για να ενεργοποιήσετε το 'Η είσοδος έκλεισε' επιλογή για sudo, πληκτρολογήστε |_+_|.
- Για να ενεργοποιήσετε το 'Στη γραμμή' επιλογή για sudo, πληκτρολογήστε |_+_|.
- Πατήστε το πλήκτρο Enter για να εκτελέσετε την εντολή. Voila, έχει ρυθμιστεί η νέα λειτουργία sudo.
Τέλος, το τελευταίο πράγμα που μπορεί να σας ενδιαφέρει είναι πώς να ενεργοποιήσετε και να ρυθμίσετε το Sudo με ένα tweak στο μητρώο. Το επόμενο κεφάλαιο του σεμιναρίου εξετάζει αυτό λεπτομερώς.
Ενεργοποιήστε το Sudo στα Windows 11 από το Μητρώο
Για να ενεργοποιήσετε την εντολή sudo από το Μητρώο, κάντε τα εξής.
- Ανοιξε τοΕπεξεργαστής Μητρώουεργαλείο, για αυτό πατήστε Win + R, πληκτρολογήστεregeditστοΤρέξιμοπλαίσιο και πατήστε Enter.
- Πλοηγηθείτε στοHKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionκλειδί. Μπορείτε να επικολλήσετε αυτήν τη διαδρομή στη γραμμή διευθύνσεων του regedit για να μεταβείτε απευθείας στο κλειδί.
- Κάντε δεξί κλικ στοΤρέχουσα έκδοσηενότητα στο αριστερό παράθυρο και επιλέξτεΝέο > Κλειδίαπό το μενού.
- Ονομάστε το νέο κλειδίΣούντο. Σημείωση: Μπορείτε να παραλείψετε τα βήματα 3-4 εάν το έχετε ήδηΣούντοκλειδί.
- Τώρα, κάντε δεξί κλικ στοΣούντοπληκτρολογήστε ξανά στα αριστερά και επιλέξτεΝέο > Τιμή 32-bit Dword.
- Ονομάστε τη νέα τιμήΕνεργοποιήθηκεκαι κάντε διπλό κλικ για να το επεξεργαστείτε.
- Ορίστε τα δεδομένα τιμής του σε1για να ενεργοποιήσετε το sudo inΝέο παράθυροτρόπος.
- ΣειράΕνεργοποιήθηκεπρος την2για να το κάνεις να τρέξει μεη είσοδος είναι απενεργοποιημένη.
- ΣειράΕνεργοποιήθηκεπρος την3για να ενεργοποιήσετε τοστη γραμμήτρόπος.
Τελείωσες!
Προς τηναπενεργοποιήστε την εντολή Sudo, αλλάξτε το αναθεωρημένοΕνεργοποιήθηκεαξία σε0.
Για να εξοικονομήσετε χρόνο, έχω ετοιμάσει έτοιμα προς χρήση αρχεία μητρώου. Μπορείτε να τα κατεβάσετε από τον παρακάτω σύνδεσμο.
Λήψη Αρχείων Μητρώου
Βρίσκονται στο αρχείο ZIP, επομένως εξαγάγετε τα σε οποιαδήποτε βολική τοποθεσία.
Πώς να απενεργοποιήσετε τις ενημερώσεις των windows στα windows 10
Τα ονόματά τους είναι αυτονόητα, επομένως απλώς κάντε διπλό κλικ σε ένα αρχείο που ενεργοποιεί την επιθυμητή λειτουργία για το βοηθητικό πρόγραμμα και κάντε κλικΝαί&Εντάξειγια να επιβεβαιώσετε την πρόθεσή σας και να αλλάξετε το Μητρώο.
Το tweak αναίρεσης περιλαμβάνεται επίσης.
FAQ: Sudo για Windows
Ποιες είναι οι διαφορετικές λειτουργίες που υποστηρίζει η εντολή sudo;
- Σε Νέο Παράθυρο: Σε αυτήν τη ρύθμιση, όταν το Sudo για Windows είναι ενεργοποιημένο, θα ανοίξει ένα νέο παράθυρο κονσόλας και θα εκτελέσει την εντολή σε αυτό το παράθυρο ως προεπιλεγμένη επιλογή.
- Είσοδος κλειστή:Σε αυτήν τη ρύθμιση, το Sudo για Windows θα εκτελέσει την ανυψωμένη διαδικασία στο τρέχον παράθυρο, αλλά η νέα διεργασία θα δημιουργηθεί χωρίς τη δυνατότητα αποδοχής εισόδου χρήστη. Ως εκ τούτου, αυτή η διαμόρφωση δεν θα είναι κατάλληλη για διεργασίες που απαιτούν πρόσθετη είσοδο από τον χρήστη μετά την ανύψωση.
- Στη γραμμή:Αυτή η διαμόρφωση μοιάζει πολύ με τη συμπεριφορά του sudo σε άλλα λειτουργικά συστήματα. Σε αυτήν την εγκατάσταση, το Sudo για Windows θα εκτελέσει την ανυψωμένη διαδικασία με το stdinput, το stdoutput και το stderror όλα συνδεδεμένα στο τρέχον παράθυρο. Ως αποτέλεσμα, η νέα ανυψωμένη διεργασία μπορεί να λάβει είσοδο και έξοδο εμφάνισης στο τρέχον παράθυρο.
Η Microsoft έχει κάνει απευθείας θύρα στο Linux;
Τώρα, είναι μια διαφορετική εφαρμογή, η οποία δεν είναι συμβατή με καμία από τις υλοποιήσεις Linux. Παρά το ίδιο όνομα, δεν έχει τίποτα κοινό με την εφαρμογή Linux.
Είναι ιδιόκτητο λογισμικό;
Το sudo για Windows είναι ένα έργο ανοιχτού κώδικα. Ο πηγαίος κώδικας του είναι διαθέσιμος στο GitHub.
Υποστηρίζει αρχεία ρυθμίσεων όπως το 'sudoers';
Όχι, αντ' αυτού λειτουργεί μέσω του Ελεγχος λογαριασμού χρήστη. Κατά την ανύψωση μιας διεργασίας από τη γραμμή εντολών με το sudo, θα εμφανιστεί ένα παράθυρο διαλόγου UAC που ζητά από τον χρήστη να επιβεβαιώσει την ανύψωση. Η νέα παρουσία θα λειτουργεί με το ίδιο σύνολο μεταβλητών περιβάλλοντος, με τον ίδιο κατάλογο εργασίας και ούτω καθεξής. Για τις λειτουργίες Input Closed και Inline θα πραγματοποιήσει ανταλλαγή δεδομένων μέσω μιας ειδικής σύνδεσης RPC, επιτρέποντάς του να εκτελέσει μια εντολή ανυψωμένη και να μεταφέρει τα δεδομένα της πίσω στην κανονική μη ανυψωμένη παρουσία.