Μερικές φορές πρέπει να εκτελέσουμε μια εντολή, για παράδειγμα να αλλάξουμε τα δικαιώματα ενός φακέλου και του περιεχομένου του, ωστόσο θέλουμε αυτή η αλλαγή ΔΕΝ να εφαρμοστεί σε ένα συγκεκριμένο αρχείο ή σε ένα συγκεκριμένο φάκελο ... ακόμα και όταν βρίσκεται μέσα στο φάκελο πάνω από αυτόν. που εκτελούμε την εντολή.
Για να το καταλάβω καλύτερα, έχω ένα φάκελο (αρχεία) και μέσα σε αυτό 4 αρχεία (doc.txt, file.mp4, list.txt και thesis.doc), Θέλω να αλλάξω την άδεια αυτών των αρχείων, έτσι ώστε μόνο ο κάτοχος να έχει πρόσβαση, να το κάνει εκτός από το lista.txt, ότι θέλω όλοι να μπορούν να δουν, δηλαδή ότι δεν αλλάζουν τα δικαιώματά τους.
Συνοψίζοντας:
- doc.txt, file.mp4 και thesis.doc μπορούν να προβληθούν ΜΟΝΟ από τον κάτοχο
- list.txt μπορεί να δει ο καθένας, δηλαδή, δεν θέλω τα δικαιώματά τους να διαφέρουν.
Για να το επιτύχω αυτό μπορώ να αλλάξω τα δικαιώματα σε όλα τα αρχεία και μετά να αλλάξω επίσης τα δικαιώματα στο list.txt έτσι ώστε να τα έχουν όπως πριν. Αυτό θα ήταν δύο γραμμές ... αλλά, όπως σχεδόν πάντα στο Linux, υπάρχει ένας τρόπος βελτιστοποίησης 😉
Ας δούμε πώς:
- Για να αλλάξουμε τα δικαιώματα στα οποία έχει πρόσβαση μόνο ο κάτοχος θα χρησιμοποιήσουμε: chmod 700
- Για να αλλάξετε τα δικαιώματα σε όλα τα αρχεία σε αυτόν τον φάκελο (Θυμάμαι ότι ονομάζεται: αρχεία) θα το χρησιμοποιησουμε: εγγραφές /
- Για να εξαιρέσουμε το αρχείο list.txt θα χρησιμοποιήσουμε: /!(list.txt)
Με άλλα λόγια, η τελική εντολή θα ήταν:
chmod 700 archivos/!(lista.txt)
Είναι τόσο απλό, εδώ είναι ένα στιγμιότυπο οθόνης των δικαιωμάτων πριν από τα αρχεία σε αυτόν τον φάκελο, την εκτέλεση της εντολής και, στη συνέχεια, πώς είναι τα δικαιώματα:
Σε περίπτωση που θέλουμε να εξαιρέσουμε περισσότερα από ένα αρχεία, για παράδειγμα lista.txt συν thesis.doc , μπορούμε να διαχωρίσουμε αυτά τα αρχεία με | … αυτό είναι:
chmod 700 archivos/!(lista.txt|tesis.doc)
Τι είναι απλό; 😀
Λοιπόν, τίποτα περισσότερο να προσθέσετε, είναι απλότητα, αλλά όταν εργάζεστε με μεγάλους όγκους πληροφοριών, μπορεί να σώσει την ημέρα 😉
Η αλήθεια δεν θα μου είχε συμβεί ποτέ, για να αποκλείσω αν και μερικές φορές έχω συναντήσει αυτό το δίλημμα, Χαιρετισμούς
Εξαιρετική συμβουλή, χαιρετισμούς
Kaze, είμαι ο emilio del ipi cepero bonilla, πώς είσαι; Ευχαριστώ για το άρθρο, μου έδωσε ποσότητα
Γεια σου, πώς είσαι παιδί;
Πολύ καλά !!!!!
ευχαριστώ που το μοιράστηκες