Πώς να ενεργοποιήσετε τα ονόματα αρχείων και φακέλων ευαίσθητα στις περιπτώσεις στα Windows 10
Τα Windows 10 τώρα προσφέρουν ένα προαιρετικό σύστημα αρχείων ευαίσθητο σε μικροεπεξεργαστές, όπως το Linux και άλλα λειτουργικά συστήματα που μοιάζουν με UNIX. Όλες οι διεργασίες των Windows θα χειριστούν σωστά τα αρχεία και τους φακέλους που σχετίζονται με τις πεζούλες εάν ενεργοποιήσετε αυτήν τη δυνατότητα. Με άλλα λόγια, θα δουν "αρχείο" και "Αρχείο" ως δύο ξεχωριστά αρχεία.
Πώς λειτουργεί αυτό
Αυτή είναι μια δυνατότητα συστήματος αρχείων NTFS που μπορείτε να ενεργοποιήσετε ανά βάση καταλόγου. Δεν ισχύει για ολόκληρο το σύστημα αρχείων σας, έτσι ώστε να μπορείτε να ενεργοποιήσετε απλώς την ευαισθησία για συγκεκριμένους φακέλους που χρησιμοποιείτε για αναπτυξιακούς σκοπούς.
Η ευαισθησία των περιπτώσεων προστέθηκε στην ενημέρωση των Windows 10 του Απριλίου του 2018. Πριν από αυτό, ήταν δυνατό να τοποθετήσετε τους φακέλους των Windows ως ευαίσθητα σε πεζά μέσα στο περιβάλλον Bash σε Windows, γνωστό και ως Υποσύστημα Windows για Linux. Αυτό λειτουργούσε καλά μέσα στο περιβάλλον Linux, αλλά μπερδευόταν σε κανονικές εφαρμογές των Windows. Αυτή είναι τώρα μια λειτουργία επιπέδου συστήματος αρχείων, πράγμα που σημαίνει ότι όλες οι εφαρμογές των Windows θα βλέπουν επίσης ένα σύστημα αρχείων ευαίσθητο σε πεζά σε αυτόν τον φάκελο.
Αυτή η δυνατότητα είναι ενεργοποιημένη μέσω του fsutil.exe
εντολή, την οποία πρέπει να εκτελέσετε από τη γραμμή εντολών. Μπορείτε να το κάνετε είτε από ένα παράθυρο εντολών είτε από ένα παράθυρο PowerShell. Με τις προεπιλεγμένες ρυθμίσεις, οι φάκελοι που δημιουργείτε μέσα στο περιβάλλον Linux ρυθμίζονται αυτόματα και για να είναι ευαίσθητοι σε μικρογραφία.
Πώς να ορίσετε έναν κατάλογο ως ευαίσθητο στις περιπτώσεις
Για να ξεκινήσετε, κάντε δεξί κλικ στο κουμπί Έναρξη και, στη συνέχεια, επιλέξτε την εντολή "PowerShell (Administrator)". Εάν προτιμάτε να χρησιμοποιείτε τη "Γραμμή εντολών", μπορείτε να αναζητήσετε "Γραμμή εντολών" στο μενού "Έναρξη", κάντε δεξιό κλικ στο στοιχείο και, στη συνέχεια, επιλέξτε την εντολή "Εκτέλεση ως διαχειριστής". Η εντολή λειτουργεί το ίδιο, ανεξάρτητα από το περιβάλλον γραμμής εντολών που επιλέγετε.
Ενδέχεται να μην χρειάζεστε πραγματικά πρόσβαση από τον Administrator για να εκτελέσετε αυτήν την εντολή, ανάλογα με τα δικαιώματά σας. Από τεχνική άποψη, χρειάζεστε την άδεια "γράψτε χαρακτηριστικά" για τον κατάλογο που θέλετε να τροποποιήσετε. Στις περισσότερες περιπτώσεις, αυτό σημαίνει ότι θα χρειαστείτε δικαιώματα διαχειριστή εάν θέλετε να επεξεργαστείτε ένα φάκελο κάπου έξω από το φάκελο χρήστη - όπως το c: \ project - και όχι εάν θέλετε να τροποποιήσετε ένα φάκελο κάπου στο φάκελο χρήστη - όπως όπως στο c: \ users \ΟΝΟΜΑ\έργο.
Πριν συνεχίσετε, βεβαιωθείτε ότι κανένα τρέχον λογισμικό Linux δεν κάνει αναφορά στον κατάλογο που πρόκειται να τροποποιήσετε. Δεν θα πρέπει να αλλάξετε τη σημαία της ευαισθησίας της θήκης σε ένα φάκελο ενώ το λογισμικό του Linux αποκτά πρόσβαση. Εάν οι τρέχουσες διεργασίες Linux έχουν αυτή τη στιγμή τον κατάλογο ή οτιδήποτε μέσα στον κατάλογο ανοιχτό, ακόμα και ως τρέχων κατάλογος εργασίας τους, οι εφαρμογές Linux δεν αναγνωρίζουν την αλλαγή και ενδέχεται να προκύψουν προβλήματα.
Για να καταστήσετε ένα φάκελο ευρετήριο φακέλων, πληκτρολογήστε την ακόλουθη εντολή, αντικαθιστώντας το "C: \ folder" με τη διαδρομή προς το φάκελο:
αρχείο fsutil.exe setCaseSensitiveInfo C: \ ενεργοποίηση φακέλου
Εάν η διαδρομή του φακέλου έχει ένα κενό σε αυτό, περικλείστε ολόκληρη τη διαδρομή στα εισαγωγικά, όπως έτσι:
Το αρχείο fsutil.exe setCaseSensitiveInfo "C: \ φάκελος μου" ενεργοποίηση
Αυτό δεν επηρεάζει τους υποφακέλους
Η σημαία ευαισθησίας της θήκης επηρεάζει μόνο τον συγκεκριμένο φάκελο στον οποίο την εφαρμόζετε. Δεν είναι αυτόματα κληρονομείται από τους υποφακέλους αυτού του φακέλου.
Με άλλα λόγια, αν έχετε ένα φάκελο που ονομάζεται φάκελος C: \ και έχει C: \ folder \ test και C: \ folder \ stuff υποφάκελοι μέσα του, απλά κάνοντας το C: \ φάκελο φάκελο ευαίσθητο δεν θα έκανε επίσης Οι υποφάκελοι "δοκιμής" και "ουσίας" στο εσωτερικό της είναι ευαίσθητοι. Θα χρειαστεί να εκτελέσετε το κατάλληλο fsutil
ξεχωριστή εντολή για να γίνει ευαίσθητος ο διάλογος και των τριών φακέλων.
Εργαλεία Linux Δημιουργία προκαθορισμένων φακέλων ευαίσθητων στις περιπτώσεις
Τα εργαλεία Linux που τρέχετε μέσα στο Windows Subsystem για Linux (κέλυφος Bash) δημιουργούν τώρα φακέλους με το σύνολο σημαίας ευαίσθητων σε μικροεφαρμογές. Έτσι, αν χρησιμοποιείτε το mkdir
εντολή για να δημιουργήσετε έναν κατάλογο μέσα σε ένα κέλυφος Bash ή ένα εργαλείο ανάπτυξης το κάνει για εσάς, ο δημιουργός του καταλόγου ρυθμίζεται αυτόματα ως ευαίσθητος σε πεζά-ακόμη και αν το δημιουργήσετε στο προσαρμοσμένο σύστημα αρχείων των Windows.
Από τεχνική άποψη, αυτό συμβαίνει επειδή το σύστημα αρχείων DrvFs για το περιβάλλον Linux χρησιμοποιεί το περίπτωση = διεύθυνση
από προεπιλογή. ο περίπτωση = διεύθυνση
η επιλογή θέτει το περιβάλλον Linux ώστε να σέβεται τη σημαία NTFS κάθε καταλόγου και να ρυθμίζει αυτόματα τη σημαία ευαισθησίας σε μικροϋπολογιστές σε καταλόγους που δημιουργούνται μέσα από το περιβάλλον του Linux. Μπορείτε να αλλάξετε αυτήν την επιλογή στο αρχείο wsl.conf, αν θέλετε.
Εφόσον δημιουργείτε φακέλους από το περιβάλλον Linux, δημιουργούνται με τις κατάλληλες ρυθμίσεις ευαισθησίας στις περιπτώσεις και δεν χρειάζεται να αγγίζετε ποτέ την εντολή fsutil.exe.
Πώς να ελέγξετε αν ένας κατάλογος είναι ευαίσθητος στις περιπτώσεις
Για να ελέγξετε αν ένας κατάλογος είναι ευαίσθητος στις συγκεκριμένες περιπτώσεις, εκτελέστε την ακόλουθη εντολή, αντικαθιστώντας το "C: \ folder" με τη διαδρομή προς το φάκελο.
fsutil.exe αρχείο queryCaseSensitiveInfo C: \
Εάν ενεργοποιηθεί η ευαισθησία των κειμένων για έναν κατάλογο, θα δείτε ότι είναι ενεργοποιημένο το "Χαρακτηριστικό διάκρισης πεζών στον κατάλογο [path]." Αν ο κατάλογος χρησιμοποιεί την τυπική ανυπαρξία των κεφαλαίων των Windows, θα δείτε ότι το χαρακτηριστικό " ο φάκελος [path] είναι απενεργοποιημένος. "
Πώς να κάνετε μια ευρετήριο λίστας μη ευαίσθητη
Για να αναιρέσετε την αλλαγή σας και να κάνετε μια άλλη ευρεσιτεχνία μη ευαίσθητη σε κατάλογο (όπως το πρόθεσε ο Bill Gates), εκτελέστε την ακόλουθη εντολή, αντικαθιστώντας το "C: \ folder" με τη διαδρομή προς το φάκελο.
Το αρχείο fsutil.exe setCaseSensitiveInfo C: \ disable folder
Αν προσπαθήσετε να απενεργοποιήσετε την ευαισθησία των κειμένων για ένα φάκελο που περιέχει αρχεία με ονόματα που θα συγκρούονται, θα δείτε ένα μήνυμα "Σφάλμα: Ο κατάλογος δεν είναι άδειος". Θα χρειαστεί να καταργήσετε ή να μετονομάσετε τα αρχεία που βρίσκονται σε διένεξη πριν συνεχίσετε.