Το κλειδί είναι η ρύθμιση των αδειών του αρχείου. Συγκεκριμένα, πρέπει να ορίσετε το bit εκτέλεσης για τον ιδιοκτήτη, την ομάδα και άλλους *off *. Πρόκειται για το χαρακτηριστικό * Hidden *, το οποίο είναι μια ξεχωριστή ιδέα σε ορισμένους διαχειριστές παραθύρων ή συστήματα αρχείων, αλλά επηρεάζει τον τρόπο που παρουσιάζεται σε μια λίστα αρχείων. Μια κοινή σύμβαση (αλλά όχι μια απαίτηση) είναι να ξεκινήσει το όνομα αρχείου με μια κουκκίδα (`. ').
Εδώ είναι:
1. Χρησιμοποιώντας το `chmod`:
Η εντολή για να κάνετε ένα αρχείο κρυμμένο είναι:
`` `bash
chmod -x file_name
`` `
Αντικαταστήστε το `file_name` με το πραγματικό όνομα του αρχείου. Αυτό αφαιρεί την άδεια εκτέλεσης για όλους τους χρήστες. Εάν το αρχείο είναι ήδη κρυμμένο (ξεκινώντας από μια κουκκίδα), θα εξακολουθεί να λειτουργεί.
2. Ονομασία σύμβασης (συνιστάται):
Ενώ το `chmod` αλλάζει τα δικαιώματα, ο πιο αξιόπιστος τρόπος για να υποδείξει ένα αρχείο θα πρέπει να είναι κρυμμένο είναι με προθέτο το όνομά του με ένα dot (`. ») . Πρόκειται για μια μακροχρόνια σύμβαση που κατανοείται από τους περισσότερους διαχειριστές αρχείων.
Για παράδειγμα, για να αποκρύψετε ένα αρχείο με το όνομα `my_file.txt`, μετονομάστε το:
`` `bash
mv my_file.txt .my_file.txt
`` `
Τώρα, δεν θα εμφανιστεί σε μια τυπική καταχώριση `LS` (εκτός αν χρησιμοποιείτε` ls -a`).
Σημαντικές εκτιμήσεις:
* `ls -a`: Η εντολή `ls -a` θα εμφανίζει πάντα κρυμμένα αρχεία, ανεξάρτητα από τα δικαιώματα ή τη σύμβαση ονομασίας.
* Ασφάλεια: Η παραγωγή ενός αρχείου κρυμμένου δεν παρέχει ισχυρή ασφάλεια. Ένας καθορισμένος χρήστης μπορεί ακόμα να βρει και να έχει πρόσβαση σε αυτό. Χρησιμοποιήστε τα κατάλληλα δικαιώματα αρχείων (`chmod`) για τον πραγματικό έλεγχο ασφαλείας.
* Διαχειριστές αρχείων: Πώς εμφανίζονται τα κρυμμένα αρχεία εξαρτάται σε μεγάλο βαθμό από τις ρυθμίσεις του περιβάλλοντος και του διαχειριστή αρχείων.
Παράδειγμα:
Ας πούμε ότι έχετε ένα αρχείο που ονομάζεται `secret_document.txt`.
1. Κάντε το κρυμμένο χρησιμοποιώντας ονομασία: `mv secret_document.txt .secret_document.txt`
2. (Προαιρετικά) Αφαιρέστε τα δικαιώματα εκτέλεσης: `chmod -x .secret_document.txt` (αν και γενικά περιττό εάν έχετε χρησιμοποιήσει τη σύμβαση ονομασίας)
Τώρα, ένα απλό `ls` δεν θα δείξει` .secret_document.txt`, αλλά `ls -a 'θα. Θυμηθείτε ότι η ισχυρή ασφάλεια απαιτεί κατάλληλο έλεγχο πρόσβασης μέσω της εντολής `chmod` για δικαιώματα, όχι μόνο να κρύβει το αρχείο από την περιστασιακή προβολή.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα