Skip to main content

Πώς να χρησιμοποιήσετε την εντολή chmod στο Linux

Linux Scripting Tutorial 3o - Εντολές ανάθεσης δικαιωμάτων σε αρχεία και φακέλους (Ιούνιος 2025)

Linux Scripting Tutorial 3o - Εντολές ανάθεσης δικαιωμάτων σε αρχεία και φακέλους (Ιούνιος 2025)
Anonim

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

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

Εάν πρέπει να ορίσετε τις άδειες ενός αρχείου, χρησιμοποιήστε την εντολή ls.

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

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

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

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

  • -f, --silent, --quiet (καταστέλλει τα περισσότερα μηνύματα σφάλματος)
  • -v, --verbose (εξάγει ένα διαγνωστικό για κάθε επεξεργασμένο αρχείο)
  • -c, --changes (όπως verbose αλλά αναφορές μόνο όταν γίνεται μια αλλαγή)
  • -R, --recursive (αλλαγή αρχείων και καταλόγων αναδρομικά)
  • --help (εμφανίζει βοήθεια και εξόδους)
  • --version (εξάγει πληροφορίες και εξόδους έκδοσης)

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

  • 7, rwx, διαβάστε, γράψτε και εκτελέστε
  • 6, rw-, ανάγνωση και εγγραφή
  • 5, r-x, ανάγνωση και εκτέλεση
  • 4, r--, μόνο για ανάγνωση
  • 3, -wx, γράψτε και εκτελέστε
  • 2, -w-, γράψτε μόνο
  • 1, - x, εκτελέστε μόνο
  • 0, ---, κανένα

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ρυθμίσεις ρυθμίσεων

Χρησιμοποιήστε το chmod για να ρυθμίσετε πρόσθετες λειτουργίες συστήματος αρχείων για αρχεία και καταλόγους. Για παράδειγμα, για να ορίσετε το κολλώδες bit - που σημαίνει ότι μόνο ο κάτοχος του αρχείου, ο ιδιοκτήτης του καταλόγου ή ο superuser root μπορεί να διαγράψει το αρχείο, ανεξάρτητα από τα δικαιώματα ομάδας ανάγνωσης και εγγραφής του αρχείου - πρόθεμα a 1 στην ακολουθία αριθμών:

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