Σε αυτό το άρθρο
Η εντολή chmod αλλάζει τα δικαιώματα πρόσβασης σε αρχεία και φακέλους. Η εντολή chmod, όπως και άλλες εντολές, μπορεί να εκτελεστεί από τη γραμμή εντολών ή μέσω ενός αρχείου σεναρίου. Εάν πρέπει να παραθέσετε τα δικαιώματα ενός αρχείου, χρησιμοποιήστε την εντολή ls.
Σύνταξη εντολών
Αυτή είναι η σωστή σύνταξη κατά τη χρήση της εντολής chmod: chmod [options] τρόπος[,mode] αρχείο1 [file2 …]
Οι παρακάτω είναι οι συνήθεις επιλογές που χρησιμοποιούνται με το chmod:
- -φά, –σιωπηλός, –ησυχια: Καταστέλλει τα περισσότερα μηνύματα σφάλματος.
- -β, –πολύλογος: Εξάγει ένα διαγνωστικό για κάθε αρχείο που υποβάλλεται σε επεξεργασία.
- -ντο, –αλλαγές: Όπως ρητό αλλά αναφέρει μόνο όταν γίνεται μια αλλαγή.
- – Ρ, – αναδρομική: Αλλάζει αναδρομικά αρχεία και καταλόγους.
- –βοήθεια: Εμφανίζει βοήθεια και έξοδο.
- –εκδοχή: Εξάγει πληροφορίες έκδοσης και εξόδους.
Ακολουθεί μια λίστα με αριθμητικά δικαιώματα που μπορούν να οριστούν για τον χρήστη, την ομάδα και όλους τους άλλους στον υπολογιστή. Δίπλα στον αριθμό βρίσκεται η ανάγνωση, εγγραφή και εκτέλεση ισοδύναμου γράμματος.
- 7, rwx: Διαβάστε, γράψτε και εκτελέστε.
- 6, rw-: Διάβασε και γράψε.
- 5, rx: Διαβάστε και εκτελέστε.
- 4, r–: Μόνο για ανάγνωση.
- 3, -χx: Γράψτε και εκτελέστε.
- 2, -β-: Μόνο εγγραφή.
- 1, –Χ: Εκτελέστε μόνο.
- 0, —: Κανένα.
Παραδείγματα εντολών
Για να αλλάξετε τα δικαιώματα του αρχείου συμμετέχοντες ώστε όλοι να έχουν πλήρη πρόσβαση σε αυτό, εισαγάγετε: chmod 777 συμμετέχοντες
Ο πρώτος 7 ορίζει τα δικαιώματα για το χρήστη, το δεύτερο 7 ορίζει τα δικαιώματα για την ομάδα και το τρίτο 7 ορίζει τα δικαιώματα για όλους τους άλλους. Εάν θέλετε να είστε ο μόνος που μπορεί να έχει πρόσβαση, χρησιμοποιήστε: chmod 700 συμμετέχοντες
Για να δώσετε στον εαυτό σας και στα μέλη της ομάδας σας πλήρη πρόσβαση, εισαγάγετε: chmod 770 συμμετέχοντες
Αν θέλετε να διατηρήσετε πλήρη πρόσβαση για τον εαυτό σας, αλλά θέλετε να αποτρέψετε την τροποποίηση του αρχείου από άλλα άτομα, χρησιμοποιήστε: chmod 755 συμμετέχοντες
Το παρακάτω χρησιμοποιεί τα γράμματα από πάνω για να αλλάξει τα δικαιώματα του συμμετέχοντες έτσι ώστε ο κάτοχος να μπορεί να διαβάζει και να γράφει στο αρχείο, αλλά δεν αλλάζει δικαιώματα για κανέναν άλλο: chmod u = rw συμμετέχοντες
Εντολές Chgrp και Newgrp
Αλλάξτε την ιδιοκτησία της ομάδας των υπαρχόντων αρχείων και φακέλων με την εντολή chgrp. Αλλάξτε την προεπιλεγμένη ομάδα για νέα αρχεία και φακέλους με την εντολή newgrp. Οι συμβολικοί σύνδεσμοι που χρησιμοποιούνται σε μια εντολή chmod επηρεάζουν το αντικείμενο προορισμού.
Ρύθμιση τρόπων
Χρησιμοποιήστε το chmod για να ορίσετε πρόσθετες λειτουργίες συστήματος αρχείων για αρχεία και καταλόγους. Για παράδειγμα, για να ορίσετε το κολλώδες bit, το πρόθεμα a 1 στην ακολουθία αριθμών: chmod 1755 συμμετέχοντες
Με ένα κολλώδες bit, μόνο ο κάτοχος του αρχείου, ο κάτοχος του καταλόγου ή ο ριζικός υπερχρήστης μπορεί να διαγράψει το αρχείο, ανεξάρτητα από τα δικαιώματα ομάδας ανάγνωσης και εγγραφής του αρχείου.