CHMOD 777: Σύνταξη και συνάρτηση

Chmod 777 Syntaxe Kai Synartese



Το chmod 777 είναι κοινό όταν εργάζεστε με Linux. Μπορεί να το έχετε συναντήσει κάπου μετά τη λήψη ενός εκτελέσιμου αρχείου ή σε ένα σεμινάριο που διαβάζατε. Τι σημαίνει και πρέπει να το χρησιμοποιήσετε;

Το chmod 777 είναι ένας τρόπος ρύθμισης των δικαιωμάτων αρχείου σε ένα αρχείο ή κατάλογο στο Linux. Αυτός ο οδηγός θα συζητήσει σχετικά με τα δικαιώματα αρχείων Linux και τον τρόπο ρύθμισης τους. Θα καταλάβουμε επίσης τι είναι το chmod 777 και τι κάνει όταν εκτελείται.







Τι είναι τα δικαιώματα αρχείων Linux

Στο Linux, κάθε κατάλογος και αρχείο έχει διαφορετική ιδιοκτησία, χαρακτηριστικά και δικαιώματα αρχείων. Αυτά τα κριτήρια ελέγχου αρχείων συμβάλλουν στον περιορισμό του ποιος μπορεί να έχει πρόσβαση σε ένα δεδομένο αρχείο και τι μπορεί να κάνει με το αρχείο ή τον κατάλογο.



Τα δικαιώματα αρχείων κατηγοριοποιούνται με βάση την κλάση. Υπάρχουν τρεις κατηγορίες χρηστών:



  1. Ιδιοκτήτης - Το άτομο που δημιουργεί το συγκεκριμένο αρχείο ή κατάλογο είναι ο κάτοχος. Στην ιδανική περίπτωση, οποιοδήποτε αρχείο ή κατάλογος που δημιουργείται στον κατάλογο Home ανήκει στον τρέχοντα χρήστη. Ωστόσο, μπορείτε να χρησιμοποιήσετε ή να αλλάξετε την ιδιοκτησία τους.
  2. Ομάδα - Αντιπροσωπεύουν τους άλλους χρήστες με πρόσβαση σε έναν δεδομένο κατάλογο ή αρχείο. Ο κάτοχος ορίζει την πρόσβασή του στο αρχείο.
  3. Οι υπολοιποι - Όποιος δεν είναι κάτοχος ή δεν εμπίπτει στην κατηγορία της ομάδας αντιπροσωπεύει τους άλλους.

Κάθε μία από τις τρεις κατηγορίες χρηστών έχει διαφορετικά δικαιώματα αρχείων. Μπορούν να έχουν το διαβάζω γράφω, ή εκτέλεση άδειες.





Διαβάστε (r) - Τα δικαιώματα ανάγνωσης σημαίνουν ότι ο χρήστης μπορεί να έχει πρόσβαση στα περιεχόμενα ενός δεδομένου καταλόγου και να προβάλει τα αρχεία. Ωστόσο, δεν μπορούν να τροποποιήσουν, να δημιουργήσουν ή να διαγράψουν τα υπάρχοντα αρχεία.

Γράψτε (w) - Τα δικαιώματα εγγραφής επιτρέπουν στο χρήστη να τροποποιεί αρχεία στον κατάλογο.



Εκτέλεση (x) – Εάν ένα δεδομένο αρχείο είναι σενάριο, τα δικαιώματα εκτέλεσης επιτρέπουν στο χρήστη να εκτελέσει το αρχείο.

Έτσι, ένας δεδομένος χρήστης μπορεί να έχει διαφορετικά δικαιώματα. Επιπλέον, ο κάτοχος μπορεί να αλλάξει τα δικαιώματα για ένα δεδομένο αρχείο ή κατάλογο για να προσθέσει ή να ανακαλέσει τα δικαιώματα για μια δεδομένη κατηγορία χρηστών.

Για να δείτε τα δικαιώματα του αρχείου, μια μακρά λίστα με τα περιεχόμενα ενός δεδομένου καταλόγου είναι όπως φαίνεται:

Στην προηγούμενη εικόνα, έχουμε ένα αρχείο και έναν κατάλογο με διαφορετικά δικαιώματα. Στην πρώτη περίπτωση, η παύλα ( -) σημαίνει ότι είναι αρχείο. ο rw- αντιπροσωπεύει το ιδιοκτήτης άδειες. ο r– αντιπροσωπεύει το ομάδα άδειες. Η τελευταία κατηγορία, που είναι η r–, αντιπροσωπεύει το οι υπολοιποι άδειες.

Στην περίπτωση του καταλόγου, το ρε αντιπροσωπεύει τον κατάλογο, ακολουθούμενο από τα δικαιώματα του αρχείου.

Εκπροσώπηση άδειας αρχείου

Τα δικαιώματα του αρχείου αντιπροσωπεύονται ως αριθμητική τιμή: 4 σημαίνει διαβάστε, 2 σημαίνει γράφω, 1 σημαίνει εκτέλεση, και 0 σημαίνει καμία άδεια.

Ας το αναλύσουμε στον παρακάτω πίνακα:

r, w, x άδεια Οκταδική αναπαράσταση
– – – 0
– – Χ 1
-σε- δύο
-wx 3
r- – 4
r-x 5
rw- 6
rwx 7

Εάν λάβετε ένα αρχείο με άδεια 644, ο ιδιοκτήτης έχει άδεια 6. Αυτό σημαίνει ότι μπορούν να διαβάζουν και να γράφουν στο δεδομένο αρχείο και να τροποποιούν τα αρχεία στον κατάλογο. ο ομάδα και οι υπολοιποι έχουν άδεια 4 που σημαίνει ότι μπορούν να διαβάσουν μόνο τα αρχεία και τα περιεχόμενα του καταλόγου.

Στο προηγούμενο παράδειγμά μας, η άδεια για το moo.docx έχει οριστεί σε 644 που αντιπροσωπεύεται επίσης ως rw-r–r–.

Για το νέος καταλόγου, η άδειά του έχει οριστεί σε 775. Αν θέλουμε να το αλλάξουμε σε 644, μπορούμε να χρησιμοποιήσουμε την ακόλουθη εντολή:

$ sudo chmod 644 νέος

Αλλάξαμε τα δικαιώματα του αρχείου χρησιμοποιώντας το chmod εντολή.

Κατανόηση του CHMOD 777

ο 777 Το δικαίωμα αρχείου σημαίνει ότι όλες οι κατηγορίες χρηστών μπορούν διαβάζω γράφω, και εκτέλεση. Εάν τρέχετε το chmod 777, κάνετε το αρχείο ή τον κατάλογο προσβάσιμο σε όλες τις κατηγορίες χρηστών στο σύστημά σας. Αυτή η άδεια θα πρέπει να αποφεύγεται και να χρησιμοποιείται μόνο όταν εμπιστεύεστε όλους τους χρήστες του συστήματός σας. Η άδεια 777 αποτελεί απειλή για την ασφάλεια. θα πρέπει να αποφύγετε τη χρήση του εάν είναι δυνατόν.

Μόνο το ιδιοκτήτης θα πρέπει να έχει το 7 άδεια αρχείου. Οι άλλοι χρήστες θα πρέπει να τηρούν την άδεια αρχείου 5 ή άλλα δικαιώματα ανάλογα με το τι πρέπει να έχουν πρόσβαση ή να εκτελέσουν.

Το chmod 777 μπορεί να ρυθμιστεί ως εξής:

Ορίσαμε το δικαίωμα αρχείου 777 για το ονομαζόμενο αρχείο. Όλοι οι χρήστες έχουν το rwx άδειες. Εάν βρείτε κάποιο αρχείο με τέτοια δικαιώματα, μειώστε τα δικαιώματα σε κάτι άλλο. Μπορείτε να χρησιμοποιήσετε το chmod εντολή για την ελαχιστοποίηση των απειλών ασφαλείας στο σύστημά σας.

συμπέρασμα

Το chmod 777 είναι μια εντολή που χρησιμοποιείται για την εκχώρηση των δικαιωμάτων ανάγνωσης, εγγραφής και εκτέλεσης αρχείων σε όλους τους χρήστες ενός συστήματος. Αυτός ο οδηγός εξέτασε όλες τις λεπτομέρειες σχετικά με τα δικαιώματα αρχείων Linux, την αναπαράστασή τους και τον τρόπο αλλαγής της άδειας χρησιμοποιώντας την εντολή chmod. Επιπλέον, συζητήσαμε τι σημαίνει chmod 777 και γιατί πρέπει να το αποφύγετε. Ελπίζουμε ότι τώρα καταλαβαίνετε ποια είναι η έννοια του chmod 777.