Πώς να αλλάξετε τα δικαιώματα αρχείων στο Linux

Pos Na Allaxete Ta Dikaiomata Archeion Sto Linux



Το Linux λειτουργεί καλά ως λειτουργικό σύστημα πολλών χρηστών. Πολλοί χρήστες μπορούν να έχουν πρόσβαση σε ένα μόνο λειτουργικό σύστημα ταυτόχρονα χωρίς να ερμηνεύουν ο ένας τον άλλον. Ωστόσο, εάν άλλοι μπορούν να έχουν πρόσβαση στους καταλόγους ή τα αρχεία σας, ο κίνδυνος μπορεί να αυξηθεί.

Ως εκ τούτου, από την άποψη της ασφάλειας, η διασφάλιση των δεδομένων από άλλους είναι απαραίτητη. Το Linux διαθέτει λειτουργίες για τον έλεγχο της πρόσβασης από τα δικαιώματα και την ιδιοκτησία. Η ιδιοκτησία αρχείων, φακέλων ή καταλόγων κατηγοριοποιείται σε τρία μέρη, τα οποία είναι:







  • Χρήστης (u): Αυτός είναι ο προεπιλεγμένος κάτοχος, που ονομάζεται επίσης δημιουργός του αρχείου.
  • Ομάδα (ζ): Είναι η συλλογή πολλών χρηστών με τα ίδια δικαιώματα πρόσβασης σε φακέλους ή αρχεία.
  • Άλλο (ο): Όσοι χρήστες δεν ανήκουν στις δύο παραπάνω κατηγορίες ανήκουν σε αυτό.

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



Πώς να αλλάξετε τα δικαιώματα αρχείων στο Linux

Στο Linux, κυρίως τα δικαιώματα αρχείων Linux χωρίζονται σε τρία μέρη και αυτά είναι:



  • Διαβάστε (r): Σε αυτήν την κατηγορία, οι χρήστες μπορούν μόνο να ανοίξουν και να διαβάσουν το αρχείο και δεν μπορούν να κάνουν αλλαγές σε αυτό.
  • Γράψτε (w): Οι χρήστες μπορούν να επεξεργαστούν, να διαγράψουν και να τροποποιήσουν το περιεχόμενο του αρχείου με γραπτή άδεια.
  • Εκτέλεση (x): Όταν ο χρήστης έχει αυτό το δικαίωμα, μπορεί να εκτελέσει το εκτελέσιμο σενάριο και να αποκτήσει πρόσβαση στις λεπτομέρειες του αρχείου.
Εκπροσώπηση Ιδιοκτήτη Τροποποιήστε την άδεια χρησιμοποιώντας τον τελεστή Σύμβολα άδειας για συμβολική λειτουργία Σύμβολα άδειας για απόλυτη λειτουργία
Χρήστης → u Για να προσθέσετε χρησιμοποιήστε το '+' Διαβάστε → r Για να προσθέσετε ή να αφαιρέσετε διαβάστε χρησιμοποιήστε ± 4
Ομάδα → ζ Για να αφαιρέσετε χρησιμοποιήστε '-' Γράψτε → w Για να προσθέσετε ή να αφαιρέσετε διαβάστε χρησιμοποιήστε ± 2
Άλλα → ο Για να ορίσετε χρησιμοποιήστε το '=' Εκτέλεση → x Για να προσθέσετε ή να αφαιρέσετε διαβάστε χρησιμοποιήστε ± 1

Όπως μπορείτε να δείτε από τον παραπάνω πίνακα, υπάρχουν δύο τύποι αναπαράστασης συμβόλων της άδειας. Μπορείτε να χρησιμοποιήσετε και τις δύο αυτές λειτουργίες (συμβολική και απόλυτη) για να αλλάξετε τα δικαιώματα αρχείων χρησιμοποιώντας την εντολή chmod. Το chmod αναφέρεται στη λειτουργία αλλαγής που επιτρέπει στους χρήστες να τροποποιούν το δικαίωμα πρόσβασης αρχείων ή φακέλων.





Χρήση συμβολικής λειτουργίας chmod

Σε αυτήν τη μέθοδο, χρησιμοποιούμε το σύμβολο (για ιδιοκτήτη- u, g, o, για άδεια- r, w, x) για να προσθέσουμε, να αφαιρέσουμε ή να ορίσουμε τα δικαιώματα χρησιμοποιώντας την ακόλουθη σύνταξη:

chmod < ιδιοκτήτη_σύμβολο > τρόπος < άδεια_σύμβολο > < όνομα αρχείου >

Πριν αλλάξουμε το δικαίωμα αρχείου, πρώτα, πρέπει να βρούμε το τρέχον. Για αυτό, χρησιμοποιούμε την εντολή ‘ls’.



ls -μεγάλο

  l-option-in-ls-command

Εδώ τα σύμβολα άδειας ανήκουν στον ακόλουθο κάτοχο:

  • '-' : δείχνει τον τύπο του αρχείου.
  • 'rw-' : δείχνει την άδεια του χρήστη (ανάγνωση και εγγραφή)
  • 'rw-' : δείχνει την άδεια της ομάδας (ανάγνωση και εγγραφή)
  • 'r- -' : δείχνει την άδεια άλλων (διαβάστε)

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

chmod o+x os.txt

  o+x-option-chmod-command

Όπως μπορείτε να δείτε, το δικαίωμα εκτέλεσης έχει προστεθεί στην άλλη κατηγορία. Ταυτόχρονα, μπορείτε επίσης να αλλάξετε τα πολλαπλά δικαιώματα διαφορετικών κατόχων. Ακολουθώντας το παραπάνω παράδειγμα, πάλι, αλλάζουμε τα δικαιώματα σε αυτό. Έτσι, εδώ, προσθέτουμε εκτελέσιμη άδεια από τον χρήστη, αφαιρούμε την άδεια εγγραφής από την ομάδα και προσθέτουμε άδεια εγγραφής σε άλλους. Για αυτό, μπορούμε να εκτελέσουμε την παρακάτω εντολή:

chmod -σε u+x,g-w,o+ Σε os.txt

  πολλαπλές επιλογές-in-chmod-command

Σημείωση: Χρησιμοποιήστε κόμματα ενώ διαχωρίζετε τους κατόχους, αλλά μην αφήνετε κενό μεταξύ τους.

Χρήση chmod Absolute Mode

Ομοίως, μπορείτε να αλλάξετε την άδεια μέσω της απόλυτης λειτουργίας. Σε αυτή τη μέθοδο, οι μαθηματικοί τελεστές (+, -, =) και οι αριθμοί αντιπροσωπεύουν τα δικαιώματα, όπως φαίνεται στον παραπάνω πίνακα. Για παράδειγμα, ας πάρουμε ένα παράδειγμα και η ενημερωμένη άδεια των δεδομένων αρχείου είναι η εξής:

  l-option-in-ls-command

Μαθηματική αναπαράσταση της άδειας:

Χρήστης Διαβάστε + Γράψτε Η άδεια αντιπροσωπεύεται ως

665

4+2=6
Ομάδα Διαβάστε + Γράψτε
4+2=6
Αλλα Ανάγνωση + Εκτέλεση
4+1=5

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

Χρήστης Διαβάστε + Γράψτε -Διαβάστε (-4) Η ενημερωμένη άδεια αντιπροσωπεύεται ως

261

4+2=6 6-4=2
Ομάδα Διαβάστε + Γράψτε
4+2=6 6
Αλλα Ανάγνωση + Εκτέλεση -Διαβάστε (-4)
4+1=5 5-4=1

Για να ενημερώσετε το δικαίωμα, χρησιμοποιήστε την ακόλουθη εντολή chmod:

chmod -σε 261 os.txt

  change-permissions-using-the-number-system-in-chmod

Αλλαγή ιδιοκτησίας χρήστη του αρχείου

Εκτός από την αλλαγή του δικαιώματος του αρχείου, μπορεί επίσης να έχετε μια κατάσταση όπου πρέπει να αλλάξετε την ιδιοκτησία του αρχείου. Για αυτό, χρησιμοποιείται το chown που αντιπροσωπεύει τον ιδιοκτήτη αλλαγής.

  checking-the-file-permissions-of-a-file

Οι λεπτομέρειες του αρχείου αντιπροσωπεύουν τις ακόλουθες λεπτομέρειες:

< Τύπος αρχείου > < file_permission > < όνομα_χρήστη > < όνομα ομάδας > < όνομα αρχείου >

Έτσι, στο παραπάνω παράδειγμα, το όνομα του κατόχου ή του χρήστη είναι 'prateek' και μπορείτε να αλλάξετε το όνομα χρήστη που υπάρχει μόνο στο σύστημά σας. Πριν αλλάξετε το όνομα χρήστη, πρώτα απαριθμήστε όλους τους χρήστες χρησιμοποιώντας την ακόλουθη εντολή:

Γάτα / και τα λοιπά / passwd

Ή

οκ -ΦΑ ':' '{print $1}' / και τα λοιπά / passwd

  awk-command-in-linux

Τώρα, μπορείτε να αλλάξετε το όνομα χρήστη του τρέχοντος ή του νέου σας αρχείου μεταξύ αυτών των ονομάτων. Η γενική σύνταξη για την αλλαγή του κατόχου του αρχείου είναι η εξής:

sudo τσόουν < νέο όνομα χρήστη > < όνομα αρχείου >

Σημείωση: Σε ορισμένες περιπτώσεις απαιτείται άδεια sudo.

Με βάση το παραπάνω αποτέλεσμα, θέλουμε να αλλάξουμε το όνομα χρήστη από 'prateek' σε 'proxy'. Για να το κάνουμε αυτό, εκτελούμε την παρακάτω εντολή στο τερματικό:

sudo τσόουν διακομιστή μεσολάβησης os.txt

  checking-file-permissions-using-chown-command

Αλλαγή της ιδιοκτησίας ομάδας του αρχείου

Αρχικά, απαριθμήστε όλες τις ομάδες που υπάρχουν στο σύστημά σας χρησιμοποιώντας την ακόλουθη εντολή:

Γάτα / και τα λοιπά / ομάδα | Τομή -d:f1

  Command-combination-to-check-the-file-permissions

Η εντολή «chgrp» (ομάδα αλλαγής) αλλάζει την ομάδα αρχείων. Εδώ, αλλάζουμε το όνομα της ομάδας από ‘prateek’ σε ‘disk’ χρησιμοποιώντας την ακόλουθη εντολή:

sudo chgrp δίσκος os.txt

  change-group-using-chgrp-command

συμπέρασμα

Η διαχείριση των δικαιωμάτων αρχείων είναι απαραίτητη για τον έλεγχο πρόσβασης και την ασφάλεια των δεδομένων. Σε αυτόν τον οδηγό, εστιάσαμε στην αλλαγή των δικαιωμάτων αρχείων στο Linux. Έχει μια δυνατότητα μέσω της οποίας μπορείτε να ελέγξετε την ιδιοκτησία (χρήστης, ομάδα, άλλοι) και τα δικαιώματα (ανάγνωση, εγγραφή, εκτέλεση). Οι χρήστες μπορούν να προσθέσουν, να αφαιρέσουν ή να ορίσουν τα δικαιώματα σύμφωνα με τις ανάγκες τους. Οι χρήστες μπορούν εύκολα να τροποποιήσουν τα δικαιώματα του αρχείου μέσω της εντολής chmod χρησιμοποιώντας τις συμβολικές και απόλυτες μεθόδους.