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