Εάν είστε χρήστης Linux, πιθανότατα έχετε ακούσει για την εφαρμογή κονσόλας chmod . Είναι ένα χρήσιμο εργαλείο που επιτρέπει την αλλαγή των δικαιωμάτων συστήματος αρχείων χρησιμοποιώντας μια τερματική συνεδρία ή έναν εξομοιωτή τερματικού. Όταν το εκτελείτε, αλλάζει ταυτόχρονα τα δικαιώματα που καθορίζετε σε αρχεία και καταλόγους. Ωστόσο, ίσως χρειαστεί να αλλάξετε τα δικαιώματα αρχείων ξεχωριστά από τα δικαιώματα καταλόγου και το αντίστροφο. Εδώ είναι πώς μπορεί να γίνει.
Υπάρχουν διάφοροι τρόποι για να το κάνω, αλλά ο αγαπημένος μου και ο πιο αξιόπιστος τρόπος να το κάνω είναι να συνδυάσω το chmod με xrags και εύρημα εργαλεία. Η ακόλουθη εντολή θα τροποποιήσει τα δικαιώματα μόνο για αρχεία.
εύρεση / διαδρομή / προς / τοποθεσία-τύπος f -print0 | xargs -0 chmod 644
Εδώ εύρημα Η εντολή παραθέτει όλα τα αρχεία στην καθορισμένη θέση. Ο διακόπτης-τύπου f του λέει να παραθέτει μόνο αρχεία και να αποκλείει καταλόγους. Το switch -print0 επιτρέπει την επεξεργασία ονομάτων αρχείων με τέτοιο τρόπο ώστε τα ονόματα αρχείων ή καταλόγων που περιέχουν κενά ή νέες γραμμές να αντιμετωπίζονται σωστά.
Μια παρόμοια κατάλληλη εντολή μπορεί να χρησιμοποιηθεί και για καταλόγους. Το μόνο τμήμα που πρέπει να αλλάξετε είναι - τύπος f σε - τύπος d:
εύρεση / διαδρομή / προς / τοποθεσία-τύπος d -print0 | xargs -0 chmod 755
Συμβουλή: Μπορείτε να εξοικονομήσετε χρόνο και να πληκτρολογήσετε λιγότερο χρησιμοποιώντας αυτό το τέχνασμα.
- Αρχικά, εφαρμόστε δικαιώματα συστήματος αρχείων σε αρχεία και φακέλους εκτελώντας το chmod σε αναδρομική λειτουργία:
chmod -R 644 / διαδρομή / προς / τοποθεσία
Θα εφαρμόσει δικαιώματα rw-r-r σε όλα τα αρχεία και τους φακέλους στην καθορισμένη θέση.
- Στη συνέχεια, εκτελέστε την εντολή μόνο για καταλόγους:
εύρεση / διαδρομή / προς / τοποθεσία-τύπος d -print0 | xargs -0 chmod 755
Αυτό είναι.