Όλα τα εργαλεία

Υπολογιστής 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.

Τοπικό εργαλείο;

>Υπολογισμός Ναι — αναφορά πρόγραμμα περιήγησης.