Linux For Beginners 2: File Management In Detail
Πίνακας περιεχομένων:
chgrpCommand Syntax- Πώς να αλλάξετε την ιδιότητα ομάδας αρχείων
- Πώς να αλλάξετε την ιδιοκτησία της ομάδας συμβολισμών
- Πώς να αλλάξετε αναδρομικά την ιδιότητα του ομίλου
- συμπέρασμα
Στο Linux, κάθε αρχείο συσχετίζεται με έναν ιδιοκτήτη και μια ομάδα και έχει δικαιώματα που καθορίζουν ποιοι χρήστες μπορούν να διαβάσουν, να γράψουν ή να εκτελέσουν το αρχείο.
Η εντολή
chgrp
αλλάζει την ιδιοκτησία ομάδας για δεδομένα αρχεία.
Αυτός ο οδηγός εξηγεί πώς να χρησιμοποιήσετε το
chgrp
.
chgrp
Command Syntax
Η εντολή
chgrp
έχει την ακόλουθη μορφή:
chgrp GROUP FILE..
-
GROUP, όνομα της νέας ομάδας ή αναγνωριστικό ομάδας (GID). Το αριθμητικό GID πρέπει να έχει πρόθεμα με το σύμβολο+.FILE.., όνομα ενός ή περισσότερων αρχείων.
Σε αντίθεση με την
chown
που σας επιτρέπει να αλλάξετε την
chgrp
του χρήστη και της ομάδας, το
chgrp
αλλάζει μόνο την ιδιοκτησία της ομάδας.
Για να μάθετε σε ποια ομάδα ανήκει το αρχείο, χρησιμοποιήστε την
ls -l
.
Μόνο ο ρίζας ή ο χρήστης με δικαιώματα sudo μπορούν να αλλάξουν την ιδιοκτησία ομάδας ενός αρχείου.
Πώς να αλλάξετε την ιδιότητα ομάδας αρχείων
Για να αλλάξετε την ιδιοκτησία ομάδας ενός αρχείου ή ενός καταλόγου,
chgrp
εντολή
chgrp
ακολουθούμενη από το όνομα της νέας ομάδας και το αρχείο στόχου ως επιχειρήματα.
Για παράδειγμα, για να αλλάξετε την ομάδα του αρχείου
filename
σε
www-data
που θα εκτελέσετε:
chgrp www-data filename
Μπορείτε επίσης να περάσετε πολλά αρχεία ως επιχειρήματα στην εντολή
chgrp
:
chgrp www-data file1 file2 dir1
Χρησιμοποιήστε την επιλογή
-v
για να λάβετε πληροφορίες σχετικά με τα αρχεία που βρίσκονται υπό επεξεργασία:
chgrp www-data file1 file2
changed group of 'file1' from nginx to www-data group of 'file2' retained as www-data
Για να εκτυπώσετε πληροφορίες μόνο για τα αρχεία που πραγματικά αλλάζουν οι ομάδες, χρησιμοποιήστε το
-c
αντί για το
-v
.
Μπορεί να χρησιμοποιηθεί το αναγνωριστικό αριθμητικής ομάδας (GID) αντί του ονόματος χρήστη. Το ακόλουθο παράδειγμα αλλάζει την ιδιοκτησία ομάδας του αρχείου σε μια νέα ομάδα με GID 1000:
Πώς να αλλάξετε την ιδιοκτησία της ομάδας συμβολισμών
Όταν δεν λειτουργεί αναδρομικά, η προεπιλεγμένη συμπεριφορά της εντολής
chgrp
είναι να αλλάξει η ιδιοκτησία της ομάδας των στόχων συμβολικών συνδέσεων, όχι οι ίδιες οι συμβολικές συνδέσεις.
Για παράδειγμα, εάν προσπαθήσετε να αλλάξετε την ομάδα του συμβολικού συνδέσμου
symlink1
που οδηγεί στο
/opt/file1
, το
chgrp
θα αλλάξει την ιδιοκτησία του αρχείου ή του καταλόγου που δείχνει το σύμβολο:
chgrp www-data symlink1
Οι πιθανότητες είναι ότι αντί να αλλάξετε την ομάδα προορισμού, θα λάβετε το σύμβολο "δεν μπορεί να αποκατασταθεί" 1: "Απαγορεύεται η άδεια".
Το σφάλμα συμβαίνει επειδή από προεπιλογή στις περισσότερες διανομές Linux προστατεύονται συμβολικές συνδέσεις και δεν μπορείτε να λειτουργήσετε σε αρχεία προορισμού. Αυτή η επιλογή καθορίζεται στα
/proc/sys/fs/protected_symlinks
.
1
σημαίνει ενεργοποιημένη και
0
απενεργοποιημένη. Συνιστούμε να μην απενεργοποιήσετε την προστασία συμβόλλων.
Για να αλλάξετε την ιδιοκτησία της ομάδας του ίδιου του συμβολικού συνδέσμου, χρησιμοποιήστε την επιλογή
-h
:
Πώς να αλλάξετε αναδρομικά την ιδιότητα του ομίλου
Για να αλλάξετε αναδρομικά την ιδιοκτησία της ομάδας για όλα τα αρχεία και τους καταλόγους κάτω από έναν συγκεκριμένο κατάλογο, χρησιμοποιήστε την επιλογή
-R
.
Για παράδειγμα, η ακόλουθη εντολή θα αλλάξει την ιδιοκτησία όλων των αρχείων και των καταλόγων κάτω από τον κατάλογο
/var/www
στην ομάδα
www-data
:
chgrp -R www-data /var/www
Όταν η αναδρομική επιλογή έχει οριστεί, η
chgrp
δεν θα διασχίσει τους συμβολικούς συνδέσμους και δεν θα κάνει αλλαγές στα σύμβολα. Για να αλλάξετε την ιδιοκτησία του ομίλου των συμβολικών συνδέσεων, περάστε την επιλογή
-h
:
chgrp -hR www-data /var/www
Άλλες επιλογές που μπορούν να χρησιμοποιηθούν κατά την επαναλαμβανόμενη αλλαγή της ιδιοκτησίας ομάδας είναι
-H
και
-L
.
Εάν το όρισμα που μεταβιβάζεται στην εντολή
chgrp
είναι ένας συμβολικός σύνδεσμος, η επιλογή
-H
θα προκαλέσει την εντολή να την διασχίσει.
-L
λέει στον
chgrp
να διασχίσει κάθε σύμβολο σε έναν κατάλογο που συναντάται. Στις περισσότερες περιπτώσεις, δεν πρέπει να χρησιμοποιείτε αυτές τις επιλογές, επειδή ενδέχεται να δημιουργήσετε προβλήματα στο σύστημά σας ή να δημιουργήσετε έναν κίνδυνο ασφαλείας.
συμπέρασμα
chgrp
αλλάζει την κυριότητα ομάδας αρχείων, καταλόγων και συμβολικών συνδέσεων.
Αν και μπορείτε να χρησιμοποιήσετε την πιο δημοφιλή
chown
για να αλλάξετε την ομάδα, το
chgrp
έχει μια απλή σύνταξη που είναι εύκολο να θυμηθεί.
Για περισσότερες πληροφορίες σχετικά με την εντολή
chgrp
, επισκεφθείτε τη σελίδα
man chgrp
ή πληκτρολογήστε
man chgrp
στο τερματικό σας.
Αναλυτής πολιτικής ομάδας της Microsoft: Αναλύστε αντικείμενα πολιτικής ομάδας
Αναλυτής πολιτικής ομάδας από το Microsoft TechNet σάς επιτρέπει να αναλύετε, να προβάλετε και να συγκρίνετε σύνολα αντικειμένων πολιτικής ομάδας ) στο λειτουργικό σύστημα Windows.
Εύρεση ρυθμίσεων πολιτικής ομάδας με την Αναζήτηση πολιτικής ομάδας από την Microsoft
Η Microsoft έχει κάνει διαθέσιμη μια νέα υπηρεσία στο σύννεφο. Αναζήτηση πολιτικής ομάδας, βασισμένη στην πλατφόρμα Windows Azure
Cd εντολή σε linux (αλλαγή καταλόγου)
Η εντολή cd (change directory) χρησιμοποιείται για την αλλαγή του τρέχοντος καταλόγου εργασίας στο Linux και σε άλλα λειτουργικά συστήματα που μοιάζουν με Unix. Σε αυτό το σεμινάριο, θα σας δείξουμε πώς να χρησιμοποιήσετε την εντολή cd για πλοήγηση στο δέντρο καταλόγου του συστήματός σας.







