Πώς να χρησιμοποιήσετε την εντολή chown του Linux για να ορίσετε νέους ιδιοκτήτες για αρχεία
Με την εντολή «chown» του Linux μπορείτε να ορίσετε νέους ιδιοκτήτες ή ομάδες σε αρχεία ή φακέλους. Η εντολή μπορεί να προσαρμοστεί.
Τι είναι η εντολή chown στο Linux;
Συνήθως, όποιος δημιουργεί ένα αρχείο ή ένα φάκελο παραμένει ο ιδιοκτήτης του αρχείου. Ωστόσο, αν αυτό πρέπει να αλλάξει ή αν θέλετε να αλλάξετε την ομάδα ενός αρχείου ή ενός φακέλου, το Linux διαθέτει το κατάλληλο εργαλείο για εσάς, το «chown». Το chown του Linux οφείλει το όνομά του στις λέξεις CHange OWNer. Στις περισσότερες διανομές Linux, όπως το Debian ή το Ubuntu, η εντολή αυτή αποτελεί μέρος του βασικού εξοπλισμού.
Πώς λειτουργεί η εντολή chown;
Για να ορίσετε έναν νέο ιδιοκτήτη για ένα αρχείο ή ένα φάκελο χρησιμοποιώντας την εντολή chown του Linux, μπορείτε να συμπεριλάβετε το όνομα χρήστη ή το αναγνωριστικό χρήστη του νέου ιδιοκτήτη στην εντολή. Η εντολή chown του Linux αντλεί τις απαραίτητες πληροφορίες από τα αρχεία /etc/passwd και /etc/group. Επιπλέον, μπορείτε να τροποποιήσετε την ιδιότητα μέλους ομάδας του αρχείου ή του φακέλου χρησιμοποιώντας αυτήν την εντολή.
Ποια είναι η σύνταξη της εντολής chown στο Linux;
Η εντολή chown έχει πάντα την ίδια βασική σύνταξη. Έχει την εξής μορφή:
$ chown [Options] [Owner] [:[Group] FilebashΩστόσο, υπάρχουν διάφοροι τρόποι με τους οποίους μπορεί να συνδυαστεί το όνομα του νέου ιδιοκτήτη με αυτό της ομάδας. Η εντολή chown του Linux επιτρέπει τους εξής συνδυασμούς:
- owner_name:group_name: αυτό αλλάζει ταυτόχρονα τον ιδιοκτήτη και την ομάδα.
- :group_name: αλλάζει μόνο η ιδιότητα μέλους της ομάδας· το όνομα του ιδιοκτήτη παραμένει το ίδιο.
- owner_name: αλλάζει μόνο ο ιδιοκτήτης.
- owner_name:: αλλάζει ο ιδιοκτήτης· η προεπιλεγμένη ομάδα του χρήστη που είναι συνδεδεμένος εκείνη τη στιγμή λειτουργεί ως ομάδα.
Ποιες είναι οι επιλογές της εντολής chown στο Linux;
Υπάρχουν διάφορες επιλογές που μπορείτε να χρησιμοποιήσετε για να προσδιορίσετε περαιτέρω την εντολή. Οι πιο σημαντικές είναι:
- -c ή –changes: Χρησιμοποιώντας αυτήν την επιλογή, η εντολή chown του Linux θα εμφανίσει μόνο τα αρχεία των οποίων ο ιδιοκτήτης έχει αλλάξει.
- -f ή –force: Εάν χρησιμοποιήσετε αυτήν την επιλογή, τα μηνύματα σφάλματος σχετικά με αποτυχημένες προσπάθειες αλλαγής θα κατασταλούν.
- -R ή –recursive: Με αυτήν την επιλογή διασφαλίζετε ότι όλοι οι υποφάκελοι και οι κατάλογοι θα αλλάξουν επίσης όταν εκτελεστεί η εντολή chown.
- -v ή –verbose: Αυτή η επιλογή σας επιτρέπει να δείτε τι κάνει η εντολή chown του Linux.
Παραδείγματα της εντολής chown στο Linux
Για να κατανοήσετε καλύτερα τον τρόπο χρήσης της εντολής chown στο Linux, ακολουθούν μερικά παραδείγματα:
$ chown Peter examplefile.txtbashΜε αυτή την εντολή chown του Linux, ο χρήστης Peter γίνεται ο νέος ιδιοκτήτης του αρχείου examplefile.txt.
$ chown $USER examplefile.txtbashΑυτό σημαίνει ότι ο τρέχων χρήστης γίνεται ο ιδιοκτήτης του αρχείου examplefile.txt.
$ chown -cR Peter:files /media/documentsbashΟ χρήστης Peter γίνεται ο ιδιοκτήτης του καταλόγου /media/documents και όλων των σχετικών υποκαταλόγων. Επιπλέον, αυτοί οι κατάλογοι και οι υποφάκελοι μεταφέρονται στην ομάδα «files».