Όταν αντιμετωπίζετε πρόβλημα με τα δικαιώματα αρχείων στο Linux, πολύ συχνά η πηγή της απογοήτευσής σας θα έχει να κάνει με ρυθμίσεις που σχετίζονται είτε με τον κάτοχο είτε την ομάδα του αρχείου. Είναι σχεδόν αναπόφευκτο ότι εάν χρησιμοποιείτε το Linux τακτικά, σε ένα ή το άλλο σημείο, θα πρέπει να αλλάξετε τον ιδιοκτήτη ή τη ρύθμιση ομάδας ενός αρχείου ή καταλόγου για να διορθώσετε ένα πρόβλημα.

Σε αυτό το άρθρο, θα απομυθοποιήσουμε τις έννοιες των κατόχων και ομάδων αρχείων Linux και θα σας δείξουμε πώς επηρεάζουν το ποιος μπορεί να έχει πρόσβαση και να χειρίζεται τα δεδομένα στο σύστημά σας.

Πώς να βρείτε τον κάτοχο και την ομάδα ενός αρχείου στο Linux

Στη γραμμή εντολών του Linux, μπορείτε να προβάλετε τις ρυθμίσεις δικαιωμάτων κατόχου και ομάδας χρησιμοποιώντας το ls -l (αυτή είναι μια παύλα με πεζό L) εντολή. ο -μεγάλο ο διακόπτης θα μορφοποιήσει την καταχώριση σε στήλες που σας δίνουν περισσότερες λεπτομέρειες σχετικά με τα αρχεία σας την τυπική εντολή ls παραγωγή.

Η πρώτη στήλη δείχνει τον τύπο του αρχείου και τις ρυθμίσεις αδειών του. Η δεύτερη στήλη δείχνει τον αριθμό των συνδέσμων προς το αρχείο (συνήθως 1). Το τρίτο και το τέταρτο δείχνουν τον ιδιοκτήτη και την ομάδα αντίστοιχα. Συχνά (αλλά όχι πάντα) είναι τα ίδια.

instagram viewer

Οι ρυθμίσεις που εμφανίζονται στην πρώτη στήλη αντιπροσωπεύουν τα bit που καθορίζουν τα δικαιώματα αρχείων στο Linux. Ο πρώτος χαρακτήρας αντιπροσωπεύει τον τύπο αρχείου. Για παράδειγμα, ένα "-" υποδηλώνει ένα κανονικό αρχείο και ένα "d" αντιπροσωπεύει έναν κατάλογο. Τα τρία ακόλουθα bit (που επισημαίνονται παραπάνω) αντιπροσωπεύουν τα δικαιώματα του κατόχου του αρχείου—r για διάβασμα, w για γράψιμο, και Χ για εκτέλεση.

Κάθε άδεια που δεν είναι ενεργοποιημένη θα εμφανίζεται ως παύλα. Στη συνέχεια, στην τρίτη στήλη της λίστας καταλόγου, βλέπετε τον χρήστη στον οποίο ανήκει το αρχείο.

Το δεύτερο σύνολο τριών bit σε αυτήν την πρώτη στήλη (που επισημαίνεται παραπάνω) αντιπροσωπεύει τα δικαιώματα για την ομάδα που έχει πρόσβαση σε αυτό το αρχείο. Λειτουργούν όπως παραπάνω. Θα είναι είτε παύλα είτε ένα από τα r, w και x.

Πώς να αλλάξετε τον κάτοχο ενός αρχείου στο Linux

Με τις περισσότερες διανομές Linux, θα πρέπει να είστε ο χρήστης root ή a χρήστη με δικαιώματα διαχειριστή (δηλαδή μπορείτε να χρησιμοποιήσετε το sudo) για να αλλάξετε τον κάτοχο ενός αρχείου ή καταλόγου.

Η εκχώρηση της ιδιοκτησίας ενός αρχείου ή καταλόγου σε οποιονδήποτε χρήστη θα δώσει σε αυτόν τον χρήστη πλήρη ελευθερία να κάνει ό, τι θέλει με το αρχείο. Θα μπορούν να το διαβάσουν, να το τροποποιήσουν, να το διαγράψουν και να αλλάξουν δικαιώματα που υπαγορεύουν τι μπορούν να κάνουν οι άλλοι χρήστες του συστήματος με αυτό.

Για να αλλάξετε τον κάτοχο ενός αρχείου ή καταλόγου, χρησιμοποιήστε το τσόουν εντολή με την ακόλουθη μορφή:

sudo chown 

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

Πώς να αλλάξετε τη ρύθμιση ομάδας ενός αρχείου στο Linux

Εάν είστε ο κάτοχος ενός αρχείου, μπορείτε να αλλάξετε τις ρυθμίσεις ομάδας του σε οποιαδήποτε υπάρχουσα ομάδα. Εάν δεν είστε ο ιδιοκτήτης, θα χρειαστείτε δικαιώματα root ή sudo.

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

chgrp 

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

Πώς να αλλάξετε τον κάτοχο και την ομάδα ενός αρχείου ταυτόχρονα

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

Για να το πετύχετε αυτό, χρησιμοποιήστε το τσόουν εντολή όπως παραπάνω, αλλά καθορίστε τόσο τον νέο ιδιοκτήτη όσο και τη νέα ομάδα που χωρίζονται με άνω και κάτω τελεία, χωρίς κενά.

sudo chown :

Πώς να δημιουργήσετε μια ομάδα χρησιμοποιώντας το τερματικό Linux

Οι ομάδες σάς επιτρέπουν να εκχωρείτε δικαιώματα πρόσβασης σε πολλούς χρήστες γρήγορα και εύκολα. Οι χρήστες σε ένα σύστημα Linux μπορούν να είναι μέλη περισσότερων της μιας ομάδας τη φορά. Θα χρειαστεί να είστε ο χρήστης root ή να έχετε δικαιώματα sudo για να δημιουργήσετε ομάδες.

Για να προσθέσετε μια νέα ομάδα στο σύστημα, χρησιμοποιήστε το ομαδική προσθήκη εντολή.

sudo groupadd 

Για να βεβαιωθείτε ότι η ομάδα σας έχει δημιουργηθεί, μπορείτε να χρησιμοποιήσετε το getent εντολή για λίστα όλων των ομάδων ή συνδυασμό με grep για να αναζητήσετε μια συγκεκριμένη ομάδα.

ομάδα getent
getent group | grep

Εάν η έξοδος από την εντολή δείχνει το όνομα της ομάδας που προσπαθείτε να δημιουργήσετε, αυτό σημαίνει ότι δημιουργήθηκε με επιτυχία και μπορείτε να προσθέσετε χρήστες σε αυτήν. Μπορείτε επίσης να ρίξετε μια ματιά σε ο οδηγός μας για τη διαχείριση ομάδων στο Linux για πιο λεπτομερείς πληροφορίες σχετικά με τη δημιουργία νέων ομάδων.

Πώς να προσθέσετε έναν χρήστη σε μια ομάδα στο Linux

Η προσθήκη ενός χρήστη σε μια ομάδα ολοκληρώνεται με το usermod εντολή. Και πάλι, θα χρειαστείτε δικαιώματα υπερχρήστη και τόσο ο χρήστης όσο και η ομάδα πρέπει να υπάρχουν ήδη. Η ακόλουθη εντολή θα προσθέσει έναν χρήστη σε μια ομάδα:

sudo usermod -a -G 

ο -ένα διακόπτης στην παραπάνω εντολή σημαίνει προσαρτώ και είναι σημαντικό. Εάν προσθέσετε έναν χρήστη σε μια ομάδα χωρίς να χρησιμοποιήσετε το -ένα σημαία, ο χρήστης θα αφαιρεθεί από οποιεσδήποτε άλλες ομάδες στις οποίες μπορεί να είναι ήδη μέρος. ο -ΣΟΛ σημαία σημαίνει ότι θέλετε να προσθέσετε τον χρήστη στο όνομα της ομάδας ακολουθώντας τον διακόπτη.

Πώς να αφαιρέσετε έναν χρήστη από μια ομάδα

Η αφαίρεση ενός χρήστη από μια ομάδα γίνεται με το gpasswd εντολή. Εισαγάγετε την εντολή (χρησιμοποιώντας sudo) στην παρακάτω μορφή.

sudo gpasswd -d 

Αυτό θα διαγράψει τον καθορισμένο χρήστη από την καθορισμένη ομάδα, αφήνοντας ανέπαφες τυχόν άλλες συνδρομές ομάδας.

Πώς να αφαιρέσετε μια ομάδα χρησιμοποιώντας το τερματικό Linux

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

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

sudo groupmems -p -g 

Μόλις αφαιρεθούν όλα τα μέλη από την ομάδα, μπορείτε να διαγράψετε την ομάδα από το σύστημα με το groupdel εντολή, ως εξής.

sudo groupdel 

Οι ομάδες χρηστών Linux σας δίνουν μεγαλύτερο έλεγχο

Με τις παραπάνω εντολές θα μπορείτε να διαχειριστείτε τις ρυθμίσεις πρόσβασης κατόχου και ομάδας για οποιοδήποτε αρχείο ή κατάλογο στο σύστημά σας Linux.

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

Πώς να αλλάξετε τα δικαιώματα αρχείων σε επιτραπέζιους υπολογιστές Linux

Για αρχάριους που δεν τους αρέσει να παίζουν πολύ συχνά με τη γραμμή εντολών, δείτε πώς μπορείτε να αλλάξετε τα δικαιώματα αρχείων χρησιμοποιώντας γραφικούς επιτραπέζιους υπολογιστές Linux.

Διαβάστε Επόμενο

ΜερίδιοΤιτίβισμαΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ
Σχετικά θέματα
  • Linux
  • Διαχείριση αρχείων
  • Εντολές Linux
  • Linux Elementary
  • Ομάδες χρηστών
Σχετικά με τον Συγγραφέα
JT McGinty (Δημοσιεύτηκαν 19 άρθρα)

Η JT είναι βετεράνος της βιομηχανίας τεχνολογίας με περισσότερα από 25 χρόνια εμπειρίας. Από την τεχνική υποστήριξη μέχρι τον προγραμματισμό και τη διαχείριση συστήματος, τα έχει κάνει όλα. Του αρέσει ιδιαίτερα να διδάσκει στους νέους χρήστες την ελευθερία και τη δύναμη του Linux.

Περισσότερα από τον JT McGinty

Εγγραφείτε στο ενημερωτικό μας δελτίο

Εγγραφείτε στο ενημερωτικό μας δελτίο για συμβουλές τεχνολογίας, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για να εγγραφείτε