Υπολογιστής chmod
Τα δικαιώματα αρχείων Unix ελέγχουν την πρόσβαση του κατόχου, της ομάδας και άλλων με bit ανάγνωσης (r=4), εγγραφής (w=2), εκτέλεσης (x=1). Το chmod 755 σημαίνει rwxr-xr-x. Εναλλάξτε τα πλαίσια ελέγχου ή πληκτρολογήστε οκταδική για να δείτε τη συμβολική φόρμα — απαραίτητη κατά τη διόρθωση των σεναρίων ανάπτυξης και των αδειών όγκου Docker.
Ιδιοκτήτης
Ομάδα
Άλλοι
Οκταδικό
Έξοδος
chmod 644
rw-r--r--
Πώς να χρησιμοποιήσετε την υπολογιστής 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 πρότυπο.
Πότε να επιλέξετε κάτι άλλο
• Όταν τα περιβάλλοντα ACL (setfacl) ή SELinux διέπουν την πρόσβαση — το chmod μόνο ανεπαρκές.
• Όταν τα δικαιώματα NTFS των Windows - εντελώς διαφορετικό μοντέλο.
• Όταν χρειάζονται setuid/setgid/sticky bits — επεκτείνονται πέρα από την υπολογιστής τριπλής rwx.
Ομάδα ιδιοκτητών άλλων
Τρία τρίδυμα χρήστη/ομάδα/άλλοι — το chmod επηρεάζει ποια τρίδυμα εφαρμόζεται στο τρέχον περιβάλλον χρήστη κατά τον έλεγχο πρόσβασης.
Λάγιστο προνόμιο
Έναρξη 640 για ρυθμίσεις παραμέτρων, 755 για δημόσια στατικά στοιχεία, ποτέ 777 στην παραγωγή — εγγράψιμο παγκοσμίως είναι η εύρεση ελέγχου.
Docker και Kubernetes
Τα κοντέινερ εκτελούνται ως μη-root USER — βεβαιωθείτε ότι το αριθμητικό uid μπορεί να διαβάσει τη λειτουργία προσάρτησης 44 μυστικών 400.
Συμβολικό chmod
u+x προσθέτει την εκτέλεση για τον χρήστη. Το go-w αφαιρεί ομάδα/άλλη εγγραφή — σταδιακές αλλαγές χωρίς επανυπολογισμό οκταδικού.
Συχνές ερωτήσεις
Οκταδικό ψηφίο σημαίνει;
Άθροισμα 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.
Τοπικό εργαλείο;
>Υπολογισμός Ναι — αναφορά πρόγραμμα περιήγησης.