Αρχεία λειτουργίας chmod [επιλογές]
Μόνο ο κάτοχος του αρχείου ή ο προνομιούχος χρήστης μπορεί να χρησιμοποιήσει αυτήν τη λειτουργία για να αλλάξει τη λειτουργία πρόσβασης στο αρχείο. Η λειτουργία μπορεί να είναι σε αριθμητική μορφή ή να εκφράζεται με τη μορφή άδειας WHO opcode. Ποιος είναι προαιρετικός, η προεπιλογή είναι A (όλοι οι χρήστες). Μπορεί να επιλεγεί μόνο ένας κωδικός λειτουργίας. Μπορούν να καθοριστούν πολλαπλές λειτουργίες, διαχωρισμένες με κόμματα.
Επιλογές:
-γ,--αλλαγές Εξάγονται μόνο οι πληροφορίες του αλλαγμένου αρχείου
-f,--αθόρυβο,--ήσυχο Όταν το chmod δεν μπορεί να αλλάξει τη λειτουργία αρχείου, ο χρήστης του αρχείου δεν ειδοποιείται
--Βοήθεια Εξαγωγή πληροφοριών βοήθειας.
-R,--αναδρομική Μπορείτε να διασχίσετε αναδρομικά τον υποκατάλογο και να εφαρμόσετε την τροποποίηση σε όλα τα αρχεία και τους υποκαταλόγους του καταλόγου
--reference=όνομα αρχείου Ανατρέξτε στο δικαίωμα ονόματος αρχείου για να ορίσετε τα δικαιώματα
-v,--φλύαρο Ανεξάρτητα από το αν η τροποποίηση είναι επιτυχής ή όχι, οι πληροφορίες εξόδου για κάθε αρχείο
--έκδοση Εξαγωγή πληροφοριών έκδοσης.
Ποιος
u χρήστης
g Ομάδα
o Άλλα
a Όλοι οι χρήστες (προεπιλογή)
Κωδικός λειτουργίας
+ Αύξηση δικαιωμάτων
- Κατάργηση δικαιωμάτων
= Εκ νέου εκχώρηση δικαιωμάτων
Άδεια
r Διαβάστε
w Εγγραφή
x εκτελώ
s Ορίστε τον αναγνωριστικό αριθμό του χρήστη (ή της ομάδας).
t Ορίστε ένα sticky bit για να αποτρέψετε τη διαγραφή αρχείων ή καταλόγων από μη κατόχους
u Τα τρέχοντα δικαιώματα του χρήστη
g Τα τρέχοντα δικαιώματα της ομάδας
o Τρέχοντα δικαιώματα για άλλους χρήστες
Ως επιλογή, οι περισσότεροι από εμάς χρησιμοποιούμε τη μορφή τριψήφιων οκταδικών αριθμών για να αναπαραστήσουμε τα δικαιώματα, ο πρώτος για να καθορίσουμε τα δικαιώματα του κύριου, ο δεύτερος για να καθορίσουμε τα δικαιώματα της ομάδας και ο τρίτος για να καθορίσουμε τα δικαιώματα άλλων χρηστών, ο καθένας με το άθροισμα τριών τιμών: 4 (ανάγνωση), 2 (εγγραφή) και 1 (εκτέλεση) για τον προσδιορισμό των δικαιωμάτων. Για παράδειγμα, το 6 (4+2) αντιπροσωπεύει το δικαίωμα ανάγνωσης και γραφής και το 7 (4+2+1) έχει το δικαίωμα ανάγνωσης, γραφής και εκτέλεσης.
Μπορείτε επίσης να ορίσετε το τέταρτο ψηφίο, το οποίο βρίσκεται μπροστά από την τριψήφια ακολουθία δικαιωμάτων και το τέταρτο ψηφίο είναι 4, 2, 1, που σημαίνει τα εξής:
4. Ορίστε το αναγνωριστικό χρήστη κατά την εκτέλεση, το οποίο χρησιμοποιείται για την εξουσιοδότηση της διαδικασίας με βάση τον κάτοχο του αρχείου και όχι τον χρήστη που δημιούργησε τη διαδικασία.
2. Ορίστε το αναγνωριστικό ομάδας χρηστών κατά την εκτέλεση, το οποίο χρησιμοποιείται για την εξουσιοδότηση της διαδικασίας με βάση την ομάδα όπου βρίσκεται το αρχείο και όχι με βάση τον χρήστη που δημιούργησε τη διαδικασία.
1. Ρυθμίστε τη θέση κόλλας.
Παράδειγμα:
Το αρχείο $ chmod u+x προσθέτει δικαιώματα εκτέλεσης στον κάτοχο του αρχείου Το αρχείο $ chmod 751 εκχωρεί δικαιώματα ανάγνωσης, εγγραφής και εκτέλεσης στον κάτοχο του αρχείου (7), διαβάζει και εκτελεί (5) στην ομάδα του αρχείου και εκχωρεί δικαιώματα εκτέλεσης (1) σε άλλους χρήστες $ chmod u=rwx,g=rx,o=x αρχείο Μια άλλη μορφή του παραπάνω παραδείγματος Το αρχείο $chmod=r εκχωρεί δικαιώματα ανάγνωσης σε όλους τους χρήστες $ chmod 444 αρχείο Το ίδιο με το παραπάνω $ chmod a-wx, a+r αρχείο όπως παραπάνω $ chmod -are you+r εκχωρεί αναδρομικά δικαιώματα ανάγνωσης στον κάτοχο όλων των αρχείων και των υποκαταλόγων στον κατάλογο Το $ chmod 4755 ορίζει το αναγνωριστικό για την εκχώρηση δικαιωμάτων ανάγνωσης, εγγραφής και εκτέλεσης στον υφιστάμενο και την εκχώρηση δικαιωμάτων ανάγνωσης και εκτέλεσης στην ομάδα και σε άλλους χρήστες. |