Υπολογιστής Δικαιωμάτων chmod δωρεάν
Εναλλάξτε δικαιώματα αρχείου Unix για ιδιοκτήτη, ομάδα και άλλους για να λάβετε την οκταδική τιμή (755), τη συμβολική σημειογραφία (rwxr-xr-x) και την ακριβή εντολή chmod.
| Ανάγνωση | Εγγραφή | Εκτέλεση | Τιμή | |
|---|---|---|---|---|
| Ιδιοκτήτης | 7 | |||
| Ομάδα | 5 | |||
| Άλλοι | 5 |
$ chmod 755 όνομα αρχείου
Συνήθεις προεπιλογές
Συνηθισμένες χρήσεις
- Σωστές άδειες αρχείων για ιστομάστορεςΟρίστε τις σωστές άδειες για αρχεία web και φακέλους στους διακομιστές Apache/Nginx.
- Ορίστε άδειες κλειδιού SSHΤο SSH αρνείται κλειδιά με χαλαρές άδειες. Λάβετε το ακριβές chmod για τα αρχεία κλειδιού σας.
- Κάντε σενάρια κελύφους εκτελέσιμαΛάβετε την εντολή chmod για να κάνετε ένα σενάριο εκτελέσιμο ενώ το διατηρείτε ασφαλές.
- Μάθε άδειες αρχείων LinuxΚατανοήστε πώς χάρτες οχταπλές και συμβολικές άδειες Unix για ανάγνωση/γραφή/εκτέλεση.
- Άδειες αρχείων σε εικόνες DockerΟρίστε τις σωστές άδειες για αρχεία αντιγράφου σε δοχεία Docker.
Πώς λειτουργεί
Αυτό το εργαλείο είναι χειρόγραφος υπολογιστής δικαιωμάτων Unix εξ ολοκλήρου στην πλευρά του πελάτη — χωρίς βιβλιοθήκες ή διακομιστή. Μοντελοποιεί κάθε δικαίωμα ως boolean σε έναν πίνακα React state και μετατρέπει μεταξύ οκταδικής, συμβολικής και μορφής ls -l με άμεση αριθμητική bit.
- 1Ο πίνακας πλαισίων επιλογής ορίζει το stateΚαθένα από τα εννέα πλαίσια ανάγνωσης/εγγραφής/εκτέλεσης (owner, group, other) εναλλάσσει ένα boolean σε ένα αντικείμενο React state. Τα ειδικά bits — setuid, setgid και sticky — παρακολουθούνται χωριστά σε παράλληλο αντικείμενο state.
- 2Η αριθμητική bit υπολογίζει το οκταδικόΗ συνάρτηση octalFor() αθροίζει τις ενεργές τιμές δικαιωμάτων κάθε ομάδας με τα σταθερά βάρη r=4, w=2, x=1. Τα τρία ψηφία ομάδων ενώνονται και, αν έχει οριστεί κάποιο ειδικό bit, προστίθεται μπροστά τέταρτο ψηφίο (setuid=4, setgid=2, sticky=1).
- 3Η αμφίδρομη ανάλυση συγχρονίζει όλες τις εισόδουςΗ πληκτρολόγηση οκταδικού αριθμού 3 ή 4 ψηφίων ενεργοποιεί το parseOctal(), που χρησιμοποιεί bitwise AND για να αναλύσει κάθε ψηφίο ξανά σε booleans δικαιωμάτων και να ενημερώσει τον πίνακα πλαισίων. Η επικόλληση γραμμής ls -l ενεργοποιεί το parseLsPerms(), που με regex εξάγει τη συμβολοσειρά δικαιωμάτων 9 χαρακτήρων και αποκωδικοποιεί ειδικούς χαρακτήρες όπως s, S, t και T για setuid/setgid/sticky.
- 4Η εντολή chmod συντίθεται και αντιγράφεταιΗ τελική εντολή chmod δημιουργείται με παρεμβολή συμβολοσειράς — οκταδική ή συμβολική μορφή (u=rwx,g=rx,o=rx) — με προαιρετική σημαία -R και όνομα αρχείου-στόχου. Το κλικ στην Αντιγραφή γράφει την εντολή στο πρόχειρο μέσω navigator.clipboard.writeText(), που εκτελείται τοπικά χωρίς κλήση δικτύου.
Σχετικά εργαλεία
Προστασία PDF με κωδικό
Προσθέστε κωδικό πρόσβασης σε ένα PDF με κρυπτογράφηση AES-256 και προαιρετικά απενεργοποιήστε την εκτύπωση, αντιγραφή ή επεξεργασία. Εκτελείται στο πρόγραμμα περιήγησης· τίποτα δεν μεταφορτώνεται.
Μετατροπέας Χρονικής Σήμανσης
Μετατρέψτε χρονικές σημάνσεις Unix σε αναγνώσιμες ημερομηνίες και αντίστροφα. Υποστηρίζει UTC και τοπική ώρα, δευτερόλεπτα και χιλιοστά του δευτερολέπτου.
Μετατροπέας Βάσης Αριθμών
Μετατρέψτε αριθμούς μεταξύ δυαδικού, οκταδικού, δεκαδικού και δεκαεξαδικού. Δείτε κατάλληλο μέγεθος bit και ομαδοποιημένη δυαδική έξοδο άμεσα.