Λειτουργικά συστήματα

Γνώση Υπολογιστών >> Λειτουργικά συστήματα >  >> Unix

Πώς αλλάζετε ένα κανονικό αρχείο σε κρυμμένο στο UNIX;

Σε συστήματα τύπου Unix (Linux, MacOS, BSD κ.λπ.), μπορείτε να αλλάξετε το χαρακτηριστικό ενός αρχείου για να το κάνετε κρυμμένο χρησιμοποιώντας την εντολή `chmod`. Ωστόσο, το "κρυμμένο" σε αυτό το πλαίσιο συνήθως σημαίνει ότι δεν εμφανίζεται από προεπιλογή σε διαχειριστές αρχείων όπως το Nautilus (GNOME), το Dolphin (KDE) ή το Finder (MACOS). Δεν είναι * ένα πραγματικό μέτρο ασφαλείας. Ένας χρήστης με κατάλληλα δικαιώματα μπορεί ακόμα να έχει πρόσβαση σε αυτό.

Το κλειδί είναι η ρύθμιση των αδειών του αρχείου. Συγκεκριμένα, πρέπει να ορίσετε το 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` για δικαιώματα, όχι μόνο να κρύβει το αρχείο από την περιστασιακή προβολή.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα