Υπολογιστής chmod
Τα δικαιώματα αρχείων Unix ελέγχουν την πρόσβαση του κατόχου, της ομάδας και άλλων με bit ανάγνωσης (r=4), εγγραφής (w=2), εκτέλεσης (x=1). Το chmod 755 σημαίνει rwxr-xr-x.
Πώς να χρησιμοποιήσετε την υπολογιστής chmod
1. Εναλλαγή ανάγνωσης/εγγραφής/εκτέλεσης για κάτοχο, ομάδα και άλλα.
2. Ανάγνωση οκταδικής τιμής (π.χ. 644, 755, 600).
3. Αντιγράψτε το συμβολικό ισοδύναμο chmod u=rw,go=r.
4. Εφαρμογή σε server: chmod 644 file.txt
Παραδείγματα Chmod
Κατάλογος web 755
Το rwxr-xr-x επιτρέπει στον ιδιοκτήτη να τροποποιεί αρχεία. κόσμος μπορεί να μπει στον κατάλογο και να διαβάσει.
Μυστικό αρχείο env 600
rw-------- — μόνο ο κάτοχος διαβάζει/εγγράφει το .env με κλειδιά API.
Εκτέλεσιμο σενάριο 755
rwxr-xr-x κατά την ανάπτυξη του χρήστη cron cansh. execute.
Πότε να χρησιμοποιήσετε αυτό το εργαλείο
• Κατά την εκμάθηση του μοντέλου άδειας Unix.
• Όταν το Dockerfile COPY χρειάζεται ρητή αριθμητική λειτουργία.
• Όταν πρέπει να γίνει έξοδος rxxr-xl πρότυπο.
Ομάδα ιδιοκτητών άλλων
Τρία τρίδυμα χρήστη/ομάδα/άλλοι — το chmod επηρεάζει ποια τρίδυμα εφαρμόζεται στο τρέχον περιβάλλον χρήστη κατά τον έλεγχο πρόσβασης.
Συχνές ερωτήσεις
Οκταδικό ψηφίο σημαίνει;
Άθροισμα r=4 w=2 x=1 ανά τρίδυμο — 7=rwx, 6=rw-, 5=r-x, 4=r--.
755 έναντι 775;
775 προσθέτει ομαδική εγγραφή — κοινόχρηστη επεξεργασία ομάδας προγραμματιστών; 755 ομάδα μόνο για ανάγνωση.
Αναδρομικό chmod -R?
Ισχύει για το δέντρο καταλόγου — επικίνδυνο σε λάθος διαδρομή. επαληθεύστε δύο φορές.
Εκτέλεση αρχείου έναντι καταλόγου;
x στον κατάλογο σημαίνει enter (cd); σε αρχείο σημαίνει ότι εκτελείται ως πρόγραμμα.
αλληλεπίδραση umask;
Προεπιλεγμένη λειτουργία αρχείου = μάσκα δημιουργίας μείον umask — η υπολογιστής εμφανίζει τη λειτουργία στόχου όχι umask.