Handytool
Οδηγός ανάπτυξης7 λεπ. ανάγνωσηΕνημερώθηκε 25 Ιουν 2026

Linux δικαιώματα

Τι σημαίνει πραγματικά chmod 755.

Τα τρία ψηφία σε μια chmod εντολή δεν είναι τυχαία. Καθένα είναι ένα άθροισμα read, write, και execute τιμών για μια διαφορετική ομάδα χρηστών. Μόλις δείτε το pattern, μπορείτε να διαβάσετε οποιοδήποτε mode με μια ματιά.

Κύρια σημεία

  • 01Τα τρία ψηφία θέτουν δικαιώματα για τον κάτοχο, την ομάδα, και όλους τους άλλους, με αυτή τη σειρά.
  • 02Κάθε ψηφίο είναι το άθροισμα read (4), write (2), και execute (1) — έτσι 7 = όλα τρία, 5 = read + execute.
  • 03755 είναι το πρότυπο για φακέλους και προγράμματα· 644 είναι πρότυπο για συνηθισμένα αρχεία· 777 είναι σχεδόν πάντα λάθος.

Τρία ψηφία, τρία κοινά

Στο Linux και macOS, κάθε αρχείο και φάκελος φέρει δικαιώματα για τρεις ξεχωριστές ομάδες ανθρώπων. Από αριστερά προς τα δεξιά, τα τρία ψηφία σε ένα mode όπως 755 εφαρμόζονται σε: τον κάτοχο (τον χρήστη που είναι ο κάτοχος του αρχείου), την ομάδα (ένα σύνολο χρηστών που μοιράζονται πρόσβαση), και άλλους (κυριολεκτικά όλους τους άλλους στο σύστημα). Η σειρά δεν αλλάζει ποτέ — κάτοχος, ομάδα, άλλοι.

Έτσι 755 λέει: δώστε στον κάτοχο το δικαίωμα που περιγράφεται από το 7, δώστε στην ομάδα το δικαίωμα που περιγράφεται από το 5, και δώστε σε όλους τους άλλους το δικαίωμα που περιγράφεται από το 5. Για να κατανοήσετε το σύνολο, χρειάζεται μόνο να ξέρετε τι σημαίνει ένα μόνο ψηφίο. Στη συνέχεια διαβάζετε τον ίδιο κανόνα τρεις φορές.

Πώς κατασκευάζεται κάθε ψηφίο: 4, 2, 1

Κάθε ψηφίο είναι ένα άθροισμα έως τριών τιμών. Η read πρόσβαση αξίζει 4, η write πρόσβαση αξίζει 2, και η execute πρόσβαση αξίζει 1. Προσθέστε τα δικαιώματα που θέλετε και παίρνετε ένα ενιαίο ψηφίο από 0 έως 7. Επειδή 4, 2, και 1 είναι δυνάμεις του δύο, κάθε συνδυασμός παράγει μια μοναδική συνολική τιμή — δεν υπάρχει ποτέ καμία αμφισβήτηση.

Εργαστείτε μέσω του ψηφίου 7: 4 (read) + 2 (write) + 1 (execute) = 7, έτσι 7 δίνει όλα. Το ψηφίο 5 είναι 4 (read) + 1 (execute) = 5, το οποίο δίνει read και execute αλλά όχι write. Το ψηφίο 6 είναι 4 + 2 = 6: read και write, αλλά όχι execute. Το ψηφίο 4 είναι read-only. Το ψηφίο 0 δεν δίνει τίποτα καθόλου.

Εφαρμόζεται στο 755, αυτό αναπτύσσεται σε: ο κάτοχος παίρνει 7 (read, write, execute — πλήρη έλεγχο), ενώ η ομάδα και οι άλλοι παίρνουν 5 (read και execute, αλλά όχι την ικανότητα να αλλάξουν το αρχείο). Αυτό είναι ακριβώς αυτό που θέλετε για ένα πρόγραμμα ή ένα φάκελο που άλλοι πρέπει να είναι σε θέση να χρησιμοποιούν αλλά όχι να τροποποιούν.

Τα permission modes που θα χρησιμοποιήσετε πραγματικά

Σχεδόν όλη η καθημερινή δουλειά περιορίζεται σε μια χούφτα modes. Εδώ είναι αυτό που σημαίνει το καθένα και πότε θα το χρησιμοποιήσετε.

  • 01755 = rwxr-xr-x — ο κάτοχος μπορεί να διαβάσει, να γράψει, και να εκτελέσει· όλοι οι άλλοι μπορούν να διαβάσουν και να εκτελέσουν. Το πρότυπο για φακέλους, scripts, και executables.
  • 02644 = rw-r--r-- — ο κάτοχος μπορεί να διαβάσει και να γράψει· όλοι οι άλλοι μπορούν μόνο να διαβάσουν. Το πρότυπο για συνηθισμένα αρχεία όπως HTML, κείμενο, και εικόνες.
  • 03700 = rwx------ — ο κάτοχος έχει πλήρη έλεγχο· κανείς άλλος δεν μπορεί καν να δει. Χρησιμοποιήστε για ιδιωτικούς φακέλους και προσωπικά scripts.
  • 04600 = rw------- — ο κάτοχος μπορεί να διαβάσει και να γράψει· όλοι οι άλλοι είναι κλειδωμένοι έξω. Ιδανικό για ιδιωτικά κλειδιά και αρχεία ρυθμίσεων με μυστικά.
  • 05775 = rwxrwxr-x — ο κάτοχος και η ομάδα μπορούν να γράψουν· οι άλλοι μπορούν να διαβάσουν και να εκτελέσουν. Κοινό για κοινόχρηστους κατάλογους έργου.
  • 06777 = rwxrwxrwx — όλοι μπορούν να κάνουν ό,τι θέλουν. Μια σημαία ασφάλειας· σχεδόν ποτέ η σωστή απάντηση.

Πώς να επεξεργαστείτε μια chmod τιμή

Αντί να απομνημονεύσετε octal, περιγράψτε την πρόσβαση που θέλετε και αφήστε τον calculator να παράγει τον αριθμό και το rwx string.

  1. 01

    Ανοίξτε το chmod calculator

    Πηγαίνετε στο Handytool's chmod calculator. Εκτελείται εξ ολοκλήρου στο πρόγραμμα περιήγησής σας.

  2. 02

    Κάντε κλικ στα κουτιά

    Ελέγξτε read, write, ή execute για κάτοχο, ομάδα, και άλλους με βάση ποιος πρέπει να είναι σε θέση να κάνει τι.

  3. 03

    Διαβάστε το αποτέλεσμα

    Το εργαλείο δείχνει τον αριθμητικό mode (όπως 755) και το σημειακό string (όπως rwxr-xr-x) δίπλα-δίπλα, ώστε να μπορείτε να αντιγράψετε οποιοδήποτε χρειάζεστε η εντολή σας.

  4. 04

    Αντιγράψτε την εντολή

    Πάρτε την έτοιμη chmod εντολή και επικολλήστε την στο terminal σας για να εφαρμόσετε τα δικαιώματα.

Μία σύλληψη: execute σημαίνει διαφορετικά πράγματα

Σε ένα αρχείο, το execute bit σημαίνει "αυτό μπορεί να τρέξει ως ένα πρόγραμμα." Σε έναν φάκελο, execute σημαίνει κάτι διαφορετικό: "επιτρέπεται να μπείτε σε αυτόν τον κατάλογο και να έχετε πρόσβαση σε αυτό που υπάρχει μέσα." Δι' αυτό οι φάκελοι κανονικά παίρνουν 755 παρά 644 — χωρίς το execute bit, μπορείτε να απαριθμήσετε το όνομα ενός φακέλου αλλά δεν μπορείτε να το ανοίξετε ή να φτάσετε τα αρχεία μέσα.

Αυτός είναι ο λόγος που ένας φρεσκοανεβασμένος φάκελος γεμάτος αναγνώσιμα αρχεία μπορεί ακόμα να ρίξει "permission denied." Τα αρχεία μπορεί να είναι 644 και τέλεια αναγνώσιμα, αλλά αν ο φάκελος κατά κύριο λόγο στερείται του execute bit για την ομάδα ή άλλους, κανείς δεν μπορεί να διασχίσει μέσα σε αυτό. Ορίστε τους καταλόγους σε 755 και τα περιεχόμενά τους σε 644 και τα περισσότερα από αυτά τα παζλ εξαφανίζονται.

chmod FAQ

Τι σημαίνει chmod 755;

Δίνει στον κάτοχο πλήρη read, write, και execute δικαίωμα (7), και δίνει στην ομάδα και όλους τους άλλους read και execute μόνο (5 και 5). Είναι το πρότυπο mode για φακέλους, scripts, και προγράμματα που άλλοι πρέπει να είναι σε θέση να χρησιμοποιούν αλλά όχι να αλλάξουν.

Ποια είναι η διαφορά μεταξύ 755 και 644;

755 περιλαμβάνει το execute bit, ώστε το αρχείο μπορεί να τρέξει και οι φάκελοι μπορούν να εισαχθούν. 644 δεν έχει execute bit — είναι read και write για τον κάτοχο, read-only για όλους τους άλλους, το οποίο είναι σωστό για συνηθισμένα αρχεία δεδομένων.

Είναι chmod 777 ασφαλής;

Σπάνια. Αφήνει κάθε χρήστη και διεργασία να διαβάσει, να τροποποιήσει, και να αντικαταστήσει το αρχείο, το οποίο είναι κίνδυνος ασφάλειας σε οποιοδήποτε κοινόχρηστο σύστημα. Προτιμήστε το στενότερο mode που λύνει το πρόβλημα, συνήθως 755 ή 644.

Πώς διαβάζω ένα mode όπως rwxr-xr-x;

Διαβάστε το σε τρεις ομάδες τριών: rwx (κάτοχος) r-x (ομάδα) r-x (άλλοι). Ένα γράμμα σημαίνει ότι το δικαίωμα δίνεται, ένα ενδιάμεσο σημαίνει ότι δεν είναι. rwxr-xr-x είναι η σημειακή μορφή του 755.

Σχετικά εργαλεία

Συνεχίστε να δουλεύετε με εργαλεία Ανάπτυξη

Εργαλεία Ανάπτυξη