Εντολή chmod στο Linux

Αλλάξτε τα δικαιώματα ενός αρχείου από τη γραμμή εντολών του Linux

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

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

Αν χρειάζεται να ορίσετε τα δικαιώματα ενός αρχείου, μπορείτε να χρησιμοποιήσετε την εντολή ls .

Σύντομη εντολή chmod

Αυτή είναι η σωστή σύνταξη όταν χρησιμοποιείτε την εντολή chmod:

chmod [επιλογές] λειτουργία [, λειτουργία] αρχείο1 [αρχείο2 ...]

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

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

Παραδείγματα εντολών chmod

Εάν, για παράδειγμα, θέλετε να αλλάξετε τα δικαιώματα του αρχείου "συμμετέχοντες", έτσι ώστε όλοι να έχουν πλήρη πρόσβαση σε αυτό, θα εισάγετε:

chmod 777 συμμετέχοντες

Τα πρώτα 7 ορίζουν τα δικαιώματα για τον χρήστη, το δεύτερο 7 ορίζει τα δικαιώματα για την ομάδα και το τρίτο 7 ορίζει τα δικαιώματα για όλους τους άλλους.

Αν θέλετε να είστε ο μόνος που έχει πρόσβαση σε αυτό, θα χρησιμοποιούσατε:

chmod 700 συμμετέχοντες

Για να δώσετε στον εαυτό σας και στα μέλη της ομάδας σας πλήρη πρόσβαση:

chmod 770 συμμετέχοντες

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

chmod 755 συμμετέχοντες

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

chmod u = rw συμμετέχοντες

Περισσότερες πληροφορίες σχετικά με την εντολή chmod

Μπορείτε να αλλάξετε την ιδιοκτησία ομάδας για υπάρχοντα αρχεία και φακέλους με την εντολή chgrp. Αλλάξτε την προεπιλεγμένη ομάδα για νέα αρχεία και φακέλους με την εντολή newgrp.

Θυμηθείτε ότι οι συμβολικοί σύνδεσμοι που χρησιμοποιούνται σε μια εντολή chmod θα επηρεάσουν το πραγματικό αντικείμενο στόχου.