Δικαιώματα αρχείων
Έχουμε 3 δικαιώματα αρχείων. Δηλαδή, οι χρήστες έχουν 3 δικαιώματα πάνω σε ένα αρχείο:
r (read) Δικαίωμα προβολής και ανάγνωσης των περιεχομένων του αρχείου.
w (write) Δικαίωμα εγγραφής δεδομένων στο αρχείο (τροποποίησης του αρχείου), ακόμη και διαγραφή.
x (eXecute) Δικαίωμα εκτέλεσης ενός αρχείου εφόσον αυτό περιέχει εντολές (Εκτελέσιμο αρχείο)
Επίσης, έχουμε και 3 ομάδες χρηστών:
u (User) Ο κάτοχος του αρχείου. Ο δημιουργός του.
g (Group) Οι χρήστες που ανήκουν στην ίδια ομάδα με τον κάτοχο του αρχείου.
o (Others) Οι υπόλοιποι εκτός του κάτοχου και της ομάδας του.
Όταν θέλουμε να αναφερθούμε σε όλους τους χρήστες υπάρχει η ένδειξη
a (all). Δηλαδή, όλοι οι παραπάνω χρήστες.
Όταν εκτελούμε την εντολή ls -l μπροστά από κάθε αρχείο εμφανίζεται μια σειρά από χαρακτήρες.
Π.χ.
-rw-rw-r--
- Η παύλα μπροστά σημαίνει ότι πρόκειται για αρχείο (όχι φάκελο)
- Η πρώτη τριάδα χαρακτήρων (rwx) εμφανίζει τα δικαιώματα του κατόχου (user), ο οποίος στο συγκεκριμένο παράδειγμα έχει δικαίωμα Ανάγνωσης (r) και Τροποποίησης (w), ενώ δεν έχει δικαίωμα Εκτέλεσης (-) (σε απλά αρχεία δεν απαιτείται αυτό το δικαίωμα.
- Η δεύτερη τριάδα χαρακτήρων (rwx) εμφανίζει τα δικαιώματα των χρηστών που ανήκουν στην ομάδα χρηστών του κατόχου (group), οι οποίοι στο συγκεκριμένο παράδειγμα έχουν δικαίωμα Ανάγνωσης (r) και Τροποποίησης (w), ενώ δεν έχουν δικαίωμα Εκτέλεσης (-).
- Η τρίτη τριάδα χαρακτήρων (rwx) εμφανίζει τα δικαιώματα των χρηστών που δεν ανήκουν στην ομάδα χρηστών του κατόχου (others),
οι οποίοι στο συγκεκριμένο παράδειγμα έχουν δικαίωμα Ανάγνωσης (r) ενώ δεν έχουν δικαίωμα Τροποποίησης (-) και εκτέλεσης (-).
- Αν όλοι οι τύποι χρηστών είχαν όλα τα δικαιώματα πάνω στο αρχείο η σειρά των χαρακτήρων θα ήταν -rwxrwxrwx