Τα μυστικά αρχεία του Linux Command History
Πίνακας περιεχομένων:
- Πώς να χρησιμοποιήσετε το
chown - Πώς να αλλάξετε τον κάτοχο ενός αρχείου
- Πώς να αλλάξετε τον ιδιοκτήτη και την ομάδα ενός αρχείου
- Πώς να αλλάξετε την ομάδα ενός αρχείου
- Πώς να αλλάξετε την ιδιότητα των συμβολικών συνδέσεων
- Πώς να αλλάξετε αναδρομικά την ιδιότητα του αρχείου
- Χρησιμοποιώντας ένα αρχείο αναφοράς
- συμπέρασμα
Η
chown
σάς επιτρέπει να αλλάξετε την ιδιοκτησία χρήστη και / ή ομάδας σε ένα δεδομένο αρχείο, κατάλογο ή συμβολική σύνδεση.
Στο Linux, όλα τα αρχεία συσχετίζονται με έναν ιδιοκτήτη και μια ομάδα και έχουν εκχωρηθεί δικαιώματα πρόσβασης για τον κάτοχο αρχείου, τα μέλη της ομάδας και άλλα.
Σε αυτό το σεμινάριο, θα σας δείξουμε πώς να χρησιμοποιήσετε την
chown
μέσω πρακτικών παραδειγμάτων.
Πώς να χρησιμοποιήσετε το
chown
Πριν πάμε για τον τρόπο χρήσης της εντολής
chown
, ας αρχίσουμε αναθεωρώντας τη βασική σύνταξη.
Οι εκφράσεις εντολών
chown
παίρνουν την ακόλουθη μορφή:
chown USER FILE(s)
USER
είναι το όνομα χρήστη ή το αναγνωριστικό χρήστη (UID) του νέου ιδιοκτήτη.
GROUP
είναι το όνομα της νέας ομάδας ή του αναγνωριστικού ομάδας (GID).
FILE(s)
αρχείο (τα αρχεία
FILE(s)
είναι το όνομα ενός ή περισσοτέρων αρχείων, καταλόγων ή συνδέσμων. Τα αριθμητικά αναγνωριστικά πρέπει να φέρουν το σύμβολο
+
.
-
USER- Εάν έχει οριστεί μόνο ο χρήστης, ο καθορισμένος χρήστης θα γίνει ο κάτοχος των συγκεκριμένων αρχείων, η ιδιοκτησία της ομάδας δεν αλλάζει.USER:- Όταν το όνομα χρήστη ακολουθείται από ένα τελεία:και το όνομα της ομάδας δεν δίνεται, ο χρήστης θα γίνει ο κάτοχος των αρχείων και η ιδιοκτησία της ομάδας αρχείων θα αλλάξει στην ομάδα σύνδεσης του χρήστη.USER:GROUP- Εάν ο χρήστης και η ομάδα καθορίζονται (χωρίς κενό μεταξύ τους), η ιδιοκτησία των χρηστών των χρηστών αλλάζει σε συγκεκριμένο χρήστη και η ιδιότητα του ομίλου αλλάζει στη συγκεκριμένη ομάδα.:GROUP- Εάν ο χρήστης παραλείπεται και η ομάδα έχει προθέρμανση με ένα τελεία:, αλλά μόνο η κυριότητα της ομάδας στα αρχεία αλλάζει στη συγκεκριμένη ομάδα.:Εάν δίνεται μόνο ένα τετράγωνο:χωρίς να προσδιορίζεται ο χρήστης και η ομάδα, δεν γίνεται καμία αλλαγή.
Από προεπιλογή, στην επιτυχία, το
chown
δεν παράγει κανένα αποτέλεσμα και επιστρέφει μηδέν.
Χρησιμοποιήστε την
ls -l
για να μάθετε ποιος κατέχει ένα αρχείο ή σε ποια ομάδα ανήκει το αρχείο:
ls -l filename.txt
-rw-r--r-- 12 linuxize users 12.0K Apr 8 20:51 filename.txt |- | | | +-----------> Group +-------------------> Owner
Μόνο ο ρίζας ή ο χρήστης με δικαιώματα
sudo
μπορούν να αλλάξουν την ιδιοκτησία ομάδας ενός αρχείου.
Πώς να αλλάξετε τον κάτοχο ενός αρχείου
Για να αλλάξετε τον κάτοχο ενός αρχείου, χρησιμοποιήστε την
chown
ακολουθούμενη από το όνομα χρήστη του νέου κατόχου και το αρχείο προορισμού ως επιχείρημα:
chown USER FILE
Για παράδειγμα, η ακόλουθη εντολή θα αλλάξει την ιδιοκτησία ενός αρχείου που ονομάζεται
file1
σε έναν νέο ιδιοκτήτη που ονομάζεται
linuxize
:
chown linuxize file1
Για να αλλάξετε την ιδιοκτησία πολλών αρχείων ή καταλόγων, προσδιορίστε τα ως διαχωρισμένο χώρο. Η παρακάτω εντολή αλλάζει την ιδιοκτησία ενός αρχείου που ονομάζεται
file1
και ο κατάλογος
dir1
σε έναν νέο ιδιοκτήτη που ονομάζεται
linuxize
:
chown linuxize file1 dir1
Μπορεί να χρησιμοποιηθεί το αριθμητικό αναγνωριστικό χρήστη (UID) αντί του ονόματος χρήστη. Το παρακάτω παράδειγμα θα αλλάξει την ιδιοκτησία ενός αρχείου που ονομάζεται
file2
σε έναν νέο ιδιοκτήτη με UID
1000
:
chown 1000 file2
Εάν ένας αριθμητικός ιδιοκτήτης υπάρχει ως όνομα χρήστη, τότε η ιδιοκτησία θα μεταφερθεί στο όνομα χρήστη. Για να αποφύγετε αυτό το πρόθεμα, το αναγνωριστικό με το
+
:
Πώς να αλλάξετε τον ιδιοκτήτη και την ομάδα ενός αρχείου
Για να αλλάξετε τόσο τον ιδιοκτήτη όσο και την ομάδα ενός αρχείου, χρησιμοποιήστε την
chown
ακολουθούμενη από τον νέο ιδιοκτήτη και την ομάδα που χωρίζεται από ένα τελεία (:) χωρίς παρεμβαλλόμενα κενά και το αρχείο προορισμού.
chown USER:GROUP FILE
Η ακόλουθη εντολή θα αλλάξει την ιδιοκτησία ενός αρχείου που ονομάζεται
file1
σε έναν νέο ιδιοκτήτη με όνομα
linuxize
και
users
ομάδας:
chown linuxize:users file1
Εάν παραλείψετε το όνομα της ομάδας μετά την άνω και κάτω τελεία (:), η ομάδα του αρχείου έχει αλλάξει στην ομάδα σύνδεσης του συγκεκριμένου χρήστη:
Πώς να αλλάξετε την ομάδα ενός αρχείου
Για να αλλάξετε μόνο την ομάδα ενός αρχείου, χρησιμοποιήστε την
chown
ακολουθούμενη από ένα τετράγωνο (:) και το νέο όνομα ομάδας (χωρίς κενό μεταξύ τους) και το αρχείο προορισμού ως ένα επιχείρημα:
chown:GROUP FILE
Η ακόλουθη εντολή θα αλλάξει την ομάδα που κατέχει ένα αρχείο με όνομα
file1
σε
www-data
:
chown:www-data file1
Μια άλλη εντολή που μπορείτε να χρησιμοποιήσετε για να αλλάξετε την ιδιοκτησία ομάδων αρχείων είναι
chgrp
.
Πώς να αλλάξετε την ιδιότητα των συμβολικών συνδέσεων
Όταν η αναδρομική επιλογή δεν χρησιμοποιείται, η
chown
αλλάζει την κυριότητα των αρχείων στα οποία αναφέρονται τα σύμβολα, όχι οι ίδιοι οι συμβολικοί δεσμοί.
Για παράδειγμα, εάν προσπαθήσετε να αλλάξετε τον ιδιοκτήτη και την ομάδα του συμβολικού συνδέσμου
symlink1
που δείχνει στο
/var/www/file1
, το
chown
θα αλλάξει την κυριότητα του αρχείου ή του καταλόγου που δείχνει το σύμβολο:
chown www-data: symlink1
Οι πιθανότητες είναι ότι αντί να αλλάξετε την ιδιοκτησία του στόχου, θα λάβετε το σύμβολο "δεν μπορεί να αποσαφηνιστεί" 1: Απόρριψη της άδειας ".
Το σφάλμα παρουσιάζεται επειδή από προεπιλογή στις περισσότερες διανομές Linux προστατεύονται συμβολικές συνδέσεις και δεν μπορείτε να λειτουργήσετε σε αρχεία προορισμού. Αυτή η επιλογή καθορίζεται στα
/proc/sys/fs/protected_symlinks
.
1
σημαίνει ενεργοποιημένη και
0
απενεργοποιημένη. Συνιστούμε να μην απενεργοποιήσετε την προστασία συμβόλλων.
Για να αλλάξετε την ιδιοκτησία της ομάδας του ίδιου του συμβολικού συνδέσμου, χρησιμοποιήστε την επιλογή
-h
:
Πώς να αλλάξετε αναδρομικά την ιδιότητα του αρχείου
Για να λειτουργήσει αναδρομικά σε όλα τα αρχεία και τους καταλόγους κάτω από τον δεδομένο κατάλογο, χρησιμοποιήστε την επιλογή
-R
(
--recursive
):
chown -R USER:GROUP DIRECTORY
Το παρακάτω παράδειγμα θα αλλάξει την ιδιοκτησία όλων των αρχείων και υποκαταλόγων στον κατάλογο
/var/www
σε νέο ιδιοκτήτη και ομάδα που ονομάζεται
www-data
:
chown -R www-data: /var/www
Εάν ο κατάλογος περιέχει συμβολικούς δεσμούς, περάστε την επιλογή
-h
:
chown -hR www-data: /var/www
Άλλες επιλογές που μπορούν να χρησιμοποιηθούν όταν αλλάζουν αναδρομικά η ιδιοκτησία καταλόγου είναι
-H
και
-L
.
Εάν το όρισμα που μεταβιβάζεται στην
chown
είναι ένας συμβολικός σύνδεσμος που δείχνει σε έναν κατάλογο, η επιλογή
-H
θα προκαλέσει την εντολή να το διασχίσει.
-L
λέει
chown
να διασχίσει κάθε συμβολική σύνδεση σε έναν κατάλογο που συναντάται. Συνήθως, δεν θα πρέπει να χρησιμοποιείτε αυτές τις επιλογές επειδή ενδέχεται να δημιουργήσετε προβλήματα στο σύστημά σας ή να δημιουργήσετε κίνδυνο για την ασφάλεια.
Χρησιμοποιώντας ένα αρχείο αναφοράς
Η επιλογή
--reference=ref_file
σάς επιτρέπει να αλλάξετε την
--reference=ref_file
του χρήστη και της ομάδας για τα δεδομένα αρχεία να είναι ίδια με αυτά του καθορισμένου αρχείου αναφοράς (
ref_file
). Εάν το αρχείο αναφοράς είναι ένας συμβολικός σύνδεσμος, το
chown
θα χρησιμοποιήσει τον χρήστη και την ομάδα του αρχείου προορισμού.
chown --reference=REF_FILE FILE
Για παράδειγμα, η ακόλουθη εντολή θα εκχωρήσει τον χρήστη και την ιδιοκτησία ομάδας του
file1
στο
file2
συμπέρασμα
chown
είναι ένα βοηθητικό πρόγραμμα γραμμής εντολών Linux / UNIX για την αλλαγή του χρήστη ή / και της ομάδας ιδιοκτησίας του αρχείου.
Για να μάθετε περισσότερα σχετικά με την
chown
επισκεφθείτε τη σελίδα
man chown
ή πληκτρολογήστε
man chown
στο τερματικό σας.
Η καταγγελία (αριθ. ITC 337-TA-699) κατά της Sharp έγινε από τη Samsung Electronics και ισχυρίζεται ότι τα πάνελ και τα δομοστοιχεία LCD της ιαπωνικής εταιρείας παραβιάζουν την πνευματική ιδιοκτησία της Samsung. Στο κέντρο του περιλαμβάνονται διπλώματα ευρεσιτεχνίας που καλύπτουν την παραγωγή εικόνων υψηλής ποιότητας σε LCD γκρίζες κλίμακες (ευρεσιτεχνία ΗΠΑ αρ. 5,844,533), σήμανση ελέγχου μέσα σε πίνακες LCD (US Patent Νο. 6,888,585) και τεχνική για τη βελτίωση της ποιότητας εικόνας Η Samsung ι
[Περισσότερες πληροφορίες: Τα καλύτερα προστατευτικά για την υπέρταση για τα δαπανηρά ηλεκτρονικά σας ]
Η εντολή Chmod στο linux (δικαιώματα αρχείου)
Στο Linux η πρόσβαση στα αρχεία γίνεται μέσω των αρχείων, των ιδιοτήτων και της ιδιοκτησίας. Αυτό το σεμινάριο καλύπτει τον τρόπο χρήσης της εντολής chmod για να αλλάξετε τα δικαιώματα πρόσβασης αρχείων και καταλόγων.
Πώς να ελέγξετε το χώρο στο δίσκο στο linux χρησιμοποιώντας την εντολή df
Πόσο διάστημα έχω αφήσει στον σκληρό δίσκο μου; Σε συστήματα που βασίζονται στο Linux μπορείτε να χρησιμοποιήσετε την εντολή df για να πάρετε μια λεπτομερή αναφορά σχετικά με τη χρήση του χώρου στο δίσκο του συστήματος.







