Καλοί άνθρωποι! 🙂 Πρώτα απ 'όλα αξίζει να αναφερθεί ότι είναι η πρώτη μου συμβολή στην κοινότητα, ελπίζω ότι κάποιος θα το βρει χρήσιμο
=> Βασική δομή δικαιωμάτων σε αρχεία
=> Βασική δομή δικαιωμάτων σε καταλόγους
=> Χρήστης, ομάδες και άλλα
=> Οκτάμιο Chmod
Δείκτης
1.- Βασική δομή δικαιωμάτων σε αρχεία
Υπάρχουν 3 βασικά χαρακτηριστικά για απλά αρχεία: ανάγνωση, εγγραφή και εκτέλεση.
>> Άδεια ανάγνωσης (ανάγνωση)
Εάν έχετε άδεια ανάγνωσης ενός αρχείου, μπορείτε να δείτε το περιεχόμενό του.
>> Δικαίωμα εγγραφής (εγγραφή)
Εάν έχετε άδεια να γράψετε ένα αρχείο, μπορείτε να τροποποιήσετε το αρχείο. Μπορείτε να προσθέσετε, να αντικαταστήσετε ή να διαγράψετε το περιεχόμενό του.
>> Άδεια εκτέλεσης (εκτέλεση)
Εάν το αρχείο έχει άδεια εκτέλεσης, τότε μπορείτε να πείτε στο λειτουργικό σύστημα να το εκτελεί σαν να ήταν πρόγραμμα. Εάν είναι ένα πρόγραμμα που ονομάζεται "foo" μπορούμε να το εκτελέσουμε με οποιαδήποτε εντολή.
Ή ένα σενάριο (διερμηνέας) που χρειάζεται άδεια ανάγνωσης και εκτέλεσης, ένα μεταγλωττισμένο πρόγραμμα πρέπει να διαβαστεί μόνο.
Οι χαρακτήρες που αποδίδονται στα δικαιώματα είναι:
r σημαίνει γραφή και προέρχεται από READ
w σημαίνει ανάγνωση και προέρχεται από Wιεροτελεστία
x σημαίνει εκτέλεση και προέρχεται από eXέκτοτε
Χρήση του chmod για αλλαγή δικαιωμάτων
Το chmod (λειτουργία αλλαγής) είναι η εντολή που χρησιμοποιείται για την αλλαγή δικαιωμάτων, μπορείτε να προσθέσετε ή να αφαιρέσετε δικαιώματα σε ένα ή περισσότερα αρχεία με + (συν) ή - (μείον)
Εάν θέλετε να αποφύγετε την τροποποίηση ενός σημαντικού αρχείου, απλώς καταργήστε την άδεια εγγραφής στο "αρχείο" σας με την εντολή chmod
$ chmod -w yourFile
εάν θέλετε να δημιουργήσετε ένα εκτελέσιμο σενάριο, γράψτε
$ chmod + x tuScript
εάν θέλετε να καταργήσετε ή να προσθέσετε όλα τα χαρακτηριστικά ταυτόχρονα
$ chmod -rwx αρχείο $ chmod + rwx αρχείο
μπορείτε επίσης να χρησιμοποιήσετε το σύμβολο = (ίσο) για να ορίσετε τα δικαιώματα σε έναν ακριβή συνδυασμό, αυτή η εντολή καταργεί τα δικαιώματα εγγραφής και εκτέλεσης αφήνοντας μόνο το αναγνωσμένο
$ chmod = r αρχείο
2.- Βασική δομή δικαιωμάτων σε καταλόγους
Στην περίπτωση των καταλόγων έχουμε τα ίδια δικαιώματα, αλλά με διαφορετικό νόημα.
>> Διαβάστε την άδεια σε έναν κατάλογο
Εάν ένας κατάλογος έχει άδεια ανάγνωσης, μπορείτε να δείτε τα αρχεία που περιέχει. Μπορείτε να χρησιμοποιήσετε ένα "ls (κατάλογος λίστας)" για να δείτε το περιεχόμενό του, απλώς και μόνο επειδή έχετε άδεια ανάγνωσης σε έναν κατάλογο δεν σημαίνει ότι μπορείτε να διαβάσετε το περιεχόμενο των αρχείων του εάν δεν έχετε άδεια ανάγνωσης σε αυτά.
>> Γράψτε άδεια σε έναν κατάλογο.
Με άδεια εγγραφής μπορείτε να προσθέσετε, να αφαιρέσετε ή να μετακινήσετε αρχεία στον κατάλογο
>> Εκτελέστε άδεια σε έναν κατάλογο.
Η εκτέλεση σάς επιτρέπει να χρησιμοποιείτε το όνομα του καταλόγου όταν αποκτάτε πρόσβαση σε αρχεία σε αυτόν τον κατάλογο, δηλαδή, αυτή η άδεια το λαμβάνει υπόψη στις αναζητήσεις που πραγματοποιούνται από ένα πρόγραμμα, για παράδειγμα, ένας κατάλογος χωρίς άδεια εκτέλεσης δεν θα ελεγχθεί από την εντολή εύρημα
3.- Χρήστες, ομάδες και άλλοι
Τώρα γνωρίζουμε τα 3 δικαιώματα και πώς να τα προσθέσουμε ή να τα καταργήσουμε, αλλά αυτά τα 3 δικαιώματα αποθηκεύονται σε 3 διαφορετικά μέρη που ονομάζονται.
Ο χρήστης (u) προέρχεται από τον χρήστη
Η ομάδα (g) προέρχεται από την ομάδα
Άλλα (ή) προέρχονται από άλλα
Όταν τρέχετε
$ chmod = r αρχείο
Αλλάξτε τα δικαιώματα σε 3 μέρη, όταν καταγράφετε καταλόγους με "ls -l" θα δείτε κάτι παρόμοιο με.
-r - r - r-- 1 χρήστες wada 4096 13 Απριλίου 19:30 αρχείο
σημειώστε αυτά τα 3 r για τους 3 διαφορετικούς τύπους αδειών
όπου:
x ------------- x ------------- x | δικαιώματα | ανήκει | x ------------- x ------------- x | rwx ------ | χρήστης | | --- rx --- | ομάδα | | ------ rx | άλλο | x ------------- x ------------- x
μπορούμε να αφαιρέσουμε άδειες για κάθε κάτοχο. ας υποθέσουμε ότι έχουμε ένα αρχείο:
-rwxr-xr-x 1 χρήστες wada 4096 13 Απρ 19:30 αρχείο
Για να καταργήσετε τα δικαιώματα εκτέλεσης σε ομάδες και άλλα, απλώς χρησιμοποιήστε:
$ chmod gx, αρχείο ox
το αρχείο μας θα έχει αυτά τα δικαιώματα
-rwxr - r-- 1 χρήστες wada 4096 13 Απριλίου 19:30 αρχείο
εάν θέλετε να καταργήσετε το δικαίωμα εγγραφής χρήστη:
αρχείο $ chmod ux
-r-xr - r-- 1 χρήστες wada 4096 13 Απρ 19:30 αρχείο
Προσθήκη και κατάργηση δύο δικαιωμάτων ταυτόχρονα:
$ chmod u-x + w αρχείο
-rw-r - r-- 1 χρήστες wada 4096 13 Απρ 19:30 αρχείο
Πολύ απλό, σωστά;
4.- chmod σε οκτάλη
Η οκταδική αναπαράσταση του chmod είναι πολύ απλή
Ανάγνωση έχει την τιμή του 4
Γράφοντας έχει την τιμή του 2
Εκτέλεση έχει την τιμή του 1
Στη συνέχεια:
x ----- x ----- x ----------------------------------- x | rwx | 7 | Διαβάστε, γράψτε και εκτελέστε | | rw- | 6 | Διαβάζοντας, γράφοντας | | rx | 5 | Ανάγνωση και εκτέλεση | | r-- | 4 | Διαβάζοντας | | -wx | 3 | Σύνταξη και εκτέλεση | | -w- | 2 | Γράφοντας | | --x | 1 | Εκτέλεση | | --- | 0 | Χωρίς δικαιώματα | x ----- x ----- x ----------------------------------- x
Ετσι:
x ------------------------ x ----------- x | chmod u = rwx, g = rwx, o = rx | chmod 775 | | chmod u = rwx, g = rx, o = | chmod 760 | | chmod u = rw, g = r, o = r | chmod 644 | | chmod u = rw, g = r, o = | chmod 640 | | chmod u = rw, go = | chmod 600 | | chmod u = rwx, go = | chmod 700 | x ------------------------ x ----------- x
76 σχόλια, αφήστε τα δικά σας
Δεν έκανα ποτέ νόημα των οκταλίων 😛 Ευχαριστώ για το άρθρο!
ένα απλό τέχνασμα είναι να το δούμε σε δυαδικό: rwx αντιπροσωπεύει 3 bits (Διαβάστε, Γράψτε, eXecute). Εάν θέλετε δικαιώματα ανάγνωσης και εγγραφής, θα έχετε 110 δυαδικό, το οποίο σε οκτάλη είναι ο αριθμός 4. Επίσης, εάν γνωρίζετε ότι είναι οργανωμένο ως GUO (Ομάδα, Χρήστης, Άλλα), το έχετε ήδη κάνει. Παράδειγμα: ανάγνωση, εγγραφή και εκτέλεση για ομάδα και χρήστη. ανάγνωση και απόδοση για άλλους? θα παραμείνει: 111,111,101 -> 775
Ευχαριστώ. Δεν το είχα δει
Προσέξτε γιατί το 110 δυαδικό δεν είναι ο οκταδικός αριθμός 4.
Ο δυαδικός αριθμός 110 είναι οκταδικός αριθμός 6
Βασικά έχουμε, αφενός, τον χρήστη ή τους χρήστες και, αφετέρου, τα δικαιώματα
Δικαιώματα:
r = ανάγνωση (ανάγνωση)
w = γράψτε
x = exe (εκτέλεση)
- = χωρίς άδεια.
Χρήστες:
u = κάτοχος, διαχειριστής.
g = ομάδα.
o = όλα τα άλλα.
Με το ls -l βλέπουμε τα δικαιώματα είτε τον κατάλογο είτε το αρχείο για να τα δώσουμε όλα για παράδειγμα με:
sudo ugo + rwx «όνομα αρχείου» // Θα δώσουμε όλα τα δικαιώματα.
πηγαίνει κατευθείαν στις σημειώσεις
.
Σας ευχαριστώ!
Πολύ καλό!
Πολύ καλό.
Good!
Πολύ καλό άρθρο, αλλά πρέπει να γίνει μια μικρή διόρθωση:
r σημαίνει γράψιμο και προέρχεται από το Read
w σημαίνει ανάγνωση και προέρχεται από το γράψιμο
x σημαίνει εκτέλεση και προέρχεται από το eXecute
(R) Read is Read και (W) Write is Write
Χαιρετισμούς!
Αυτό συμβαίνει για τη δημιουργία σημειώσεων αργά το βράδυ, χαχαχαχά, συγγνώμη για το λάθος μου μόλις μπορώ να το διορθώσω, τώρα μου δίνει ένα λάθος, Ευχαριστώ 🙂
Σας δίνει ένα σφάλμα .. .. γιατί ανεξάρτητα από το πόσο είστε ο συντάκτης της ανάρτησης, δεν σας παρέχεται άδεια να την επεξεργαστείτε μόλις δημοσιευτεί ..
Ένα άλλο μικρό σφάλμα .. .. στο σημείο 3 .- .. όταν λέτε "εάν θέλετε να καταργήσετε την άδεια εγγραφής από τον χρήστη" .. βάλετε "$ chmod ux file" .. ..και θα πρέπει να είναι "$ chmod uw file" ..για να ταιριάζει με αυτό που λέτε .. και το αποτέλεσμα ..
Σχολιασμένος
r σημαίνει READ και προέρχεται από το Read
w σημαίνει WRITE και προέρχεται από το Write
x σημαίνει εκτέλεση και προέρχεται από το eXecute
Προσπάθησα να μοιραστώ ένα φάκελο με το Samba και να δώσω δικαιώματα ανάγνωσης και εγγραφής στους επισκέπτες, αλλά το γεγονός είναι ότι όταν δημιουργώ έναν νέο φάκελο από έναν από τους δύο υπολογιστές (επισκέπτης ή πελάτης), αυτός ο νέος φάκελος δεν έχει εκχωρήσει δικαιώματα ανάγνωσης και εγγραφής εγγραφή για όλους ... Υπάρχει τρόπος να το διορθώσετε χωρίς να χρειάζεται να επεξεργαστείτε δικαιώματα κάθε φορά που δημιουργείται ένας φάκελος; Είναι λίγο δυσκίνητο. Παρεμπιπτόντως, κάνω τα πάντα μέσω μιας γραφικής διεπαφής.
Ρωτήστε για το setfacl
Πολύ σαφές άρθρο. Μια λεπτομέρεια, όπου λέει:
| chmod u = rwx, g = rx, o = | chmod 760 |
Πρέπει να είναι:
| chmod u = rwx, g = rw, o = | chmod 760 |
Ω καλά:
| chmod u = rwx, g = rx, o = | chmod 750 |
Γιατί φίλε;
Επειδή το x είναι ίσο με 5 και στο παράδειγμα είναι το 6
g = rx 6 Σφάλμα
g = rx 5 Σωστό
g = rw 6 Σωστό
Για σκούρο μοβ:
Από ό, τι λίγα ακόμα μαθαίνω, έχω διασωθεί αυτή η γνώση (την οποία δεν ξέρω πραγματικά αν θα σας βοηθήσει στο πρόβλημά σας, αλλά αξίζει να δοκιμάσετε και λείπει σε αυτήν την έκδοση):
Δώστε επαναλαμβανόμενα δικαιώματα (-R) ως εξής:
chmod -R 777 γονικός_κατάλογος / *
Αυτό θα έδινε όλα τα δικαιώματα σε όλους τους χρήστες, τις ομάδες και άλλα σχετικά με τον γονικό φάκελο, καθώς και όλους τους φακέλους και τα αρχεία που βρίσκονται μέσα (δικαιώματα από προεπιλογή για τα νέα που δημιουργήθηκαν σε αυτόν τον κατάλογο, τουλάχιστον έτσι είναι στο slax μου)
Γραφικά, θα πρέπει να αναζητήσετε μια επιλογή που λέει "επαναλάβετε αυτήν την εντολή" ή "κάντε αυτό για φακέλους που περιλαμβάνονται"
Είμαι ένας από αυτούς που έριχνα πάντα το 777 στο μηχάνημά μου για ευκολία, αλλά με αυτές τις εντολές θα βάλω τις μπαταρίες και θα είμαι πιο προσεκτικός, ευχαριστώ για τη συμβολή!
Ευχαριστώ, με έβγαλα από αμφιβολία
Πολύ καλή συνεισφορά ... συνεχίστε ...
πολύ καλά ευχαριστώ 😀
Εξαιρετική εξήγηση, επιτέλους είναι ξεκάθαρο για ένα ...
Γεια σας!
Κοίτα, δεν ξέρω αν είναι σχετικό, αλλά έχω πρόβλημα με τα δικαιώματα εγγραφής, διαγραφής, στο mp4 μου. Δεν θα με αφήσει να αλλάξω τα δικαιώματα, οπότε είναι μόνο για ανάγνωση. Εισαγάγετε τις εντολές που δώσατε αλλά η απάντηση ήταν
chmod: αλλαγή των δικαιωμάτων του "/ media / 0C87-B6D2": Σύστημα αρχείων μόνο για ανάγνωση
Έχω ελέγξει πολλά φόρουμ και τίποτα δεν λειτούργησε για μένα, σας λέω ότι είμαι αρχάριος σε αυτό, οπότε μπορεί να είναι κάτι που κάνω λάθος.
Ελπίζω να με βοηθήσεις.
φιλιά
Δοκιμάστε να συνδεθείτε ως σούπερ χρήστης
Μπορεί να μην έχετε το κατάλληλο πρόγραμμα οδήγησης. Με το σύστημα αρχείων NTFS δεν θα σας αφήσει να γράψετε εκτός εάν έχετε εγκαταστήσει το πακέτο ntfs-3g. Δεν ξέρω το mp4 ποιο σύστημα θα έχει ...
Εξαιρετικό, ευχαριστώ.
ευχαριστώ για το σεμινάριο 🙂 πολύ χρήσιμο
Συμπτωματικά διάβασα για την εντολή chmod σε έναν οδηγό για τη διαχείριση συστημάτων linux, που ήταν επίσης σαφές για μένα, μόνο εκεί που μου είπαν για 3 ακόμη εντολές -s -S και -t που είναι πρόσθετα δικαιώματα, αυτό δεν έκανα Είμαι σαφής, αύριο θα κάνω μια άλλη καλή ανάγνωση, πολύ καλά τα τραπέζια σας, χαιρετισμούς
Η συνεισφορά εκτιμάται. Ακριβώς αυτό που χρειαζόμουν
Γεια σας, πολύ ενδιαφέρον, θα ήθελα να μάθω πώς ή επίσης με ποιο πρόγραμμα μπορώ να επεξεργαστώ αρχεία, chmod ή τι υπάρχουν σε αυτόν τον φάκελο,
Θέλω να επεξεργαστώ ορισμένα δικαιώματα, τα οποία υπάρχουν ...
Ή πώς είναι αυτό ... ευχαριστώ
Ευχαριστίες
Πολύ καλά, ευχαριστώ
ΑΡΙΣΤΗ ΣΥΜΒΟΛΗ, ΕΥΧΑΡΙΣΤΟΥΜΕ ΓΙΑ ΤΟ ΜΕΡΟΣ ΤΟΥ ΧΡΟΝΟΥ ΣΑΣ ΝΑ ΚΑΝΕΤΕ.
Καλή συνεισφορά. Ευχαριστώ για. Θα ήθελα να κάνω μια διευκρίνιση που θεωρώ σημαντική. Στα ισπανικά η αφαίρεση δεν είναι ισοδύναμη με την αγγλική αφαίρεση. Στα ισπανικά η αφαίρεση δεν σημαίνει την εξάλειψη.
Σύμφωνα με το RAE σημαίνει:
1. tr. Περάστε ή μετακινήστε κάτι από το ένα μέρος στο άλλο. U. tc prnl.
2. tr. Μετακίνηση κάτι, κούνημα ή περιστροφή του, συνήθως έτσι ώστε τα διαφορετικά στοιχεία του να αναμιγνύονται.
Υπό αυτήν την έννοια, αντί να αφαιρείται, πρέπει να χρησιμοποιείται το ρήμα κατάργηση.
Είναι αλήθεια, λέω "Κατάργηση" όταν καταργώ κάτι, ειδικά σε όρους υπολογιστή.
Πρέπει να προσθέσετε την τρίτη γραμμή ...
3. tr. Κατάργηση, κατάργηση ή εξάλειψη ενός προβλήματος.
Ποτέ δεν το είπα σε μια προσπάθεια "Διαγραφή" αν όχι για κατάργηση. Συγγνώμη εάν επρόκειτο να διαγραφεί. Σας ευχαριστώ που σταματήσατε και για τη διευκρίνιση θα το λάβω υπόψη.
Καλό
Παρακαλώ κάποιος να διευκρινίσει μια ερώτηση, ότι όπως καταλαβαίνω ισχύει μόνο για τον χρήστη και την ομάδα που κατέχει το αρχείο ή τον κατάλογο, αλλά αν έχω για παράδειγμα έναν χρήστη ή ομάδα "xyz", πώς μπορώ να εκχωρήσω άδεια είτε από r, είτε από wx μόνο σε αυτόν τον χρήστη ή την ομάδα και όχι στους κατόχους.
Πώς μπορώ να δω τα δικαιώματα μιας συγκεκριμένης ομάδας και πώς μπορώ να τα επεξεργαστώ έτσι ώστε να έχει τα ίδια δικαιώματα root
Γεια σας, έχω ένα μικρό πρόβλημα, τους υπολογιστές που έχω στο Lubuntu και στον τομέα με τον τοπικό χρήστη δεν δίνει πρόβλημα, αλλά με τον χρήστη τομέα ναι και είναι όταν ανοίγεις το mozilla και το thunderbird ότι ολόκληρο το σύστημα είναι παγωμένο, ελπίζω να μπορούν να με βοηθήσουν
Στην υγειά σας
Εξαιρετική εξήγηση
Εξαιρετικό άρθρο… Θα ήθελα μόνο να βασίζομαι στην απάντηση κάποιου ευσεβούς ατόμου από αυτό το φόρουμ, σχετικά με την ακόλουθη ερώτηση: «Εάν προσθέσω έναν χρήστη A στην ομάδα GROUP μου, των οποίων τα δικαιώματα αυτής της ομάδας GROUP είναι rwx, όλοι οι χρήστες αυτής της ομάδας , συμπεριλαμβανομένου του Α, αυτά τα δικαιώματα rwx στα εσωτερικά αρχεία / κατάλογο; Λαμβάνοντας υπόψη ότι τα εσωτερικά αρχεία έχουν ήδη rwx για την ομάδα GROUP; Ευχαριστώ!!!!!! 🙂
Καλή δουλειά. Απλό και κατανοητό.
Είμαι απολύτως νέος σε αυτό και σε αυτές τις πληροφορίες. Δούλεψε υπέροχα για μένα. Ευχαριστώ.
Εξαιρετική συνεισφορά, πολύ χρήσιμη, ευχαριστώ (:
Πολύ διδακτικό ... Πολύ παιδαγωγικό.
Ευχαριστώ για το άρθρο, με βοήθησε πολύ, αυτό είναι πολύ συγκεχυμένο xDDDD
Η συνεισφορά σας είναι πολύ χρήσιμη, παράξενα έχω πρόβλημα που εκτελούν τα αρχεία που χρησιμοποίησα πάντα "μόνο για ανάγνωση"
αρχείο chmod 777
root @ Leps: / home / leps # chmod: αλλαγή των δικαιωμάτων του "Λήψεις / canaima-popular-4.1 ~ stable_i386 / canaima-popular-4.1 ~ stable_i386.iso": Σύστημα αρχείων μόνο για ανάγνωση
και με όλα τα αρχεία είναι το ίδιο, στην πραγματικότητα το έτρεξα με Ctrl + Alt + F1 ως root και είναι το ίδιο. Τι μπορώ να κάνω?
Εξαιρετικές πληροφορίες !! Ήταν πολύ χρήσιμο για μένα.
Σας ευχαριστώ.
Πολύ καλή νότα. Μου ζητήθηκε να εφαρμόσω δικαιώματα και χάρη σε αυτό το σεμινάριο, θα μπορούσα να το κάνω σε λίγα λεπτά. Συνιστάται.
Έκανα ένα chmod -R 777 στη ρίζα της εγκατάστασής μου, δηλαδή /
και επανεκκινήστε το Kali linux και τώρα δεν φορτώνεται
Οποιεσδήποτε ιδέες;
Ναι, όλα έσπασαν, πρέπει να επανεγκαταστήσετε το Ubuntu και το ξέρω γιατί το ίδιο συνέβη και σε μένα!
Το σεμινάριο είναι πολύ καλό, πολύ ολοκληρωμένο. Ίσως τα μικρά λάθη, αλλά έχει ήδη σχολιαστεί ότι δεν μπορούν να επεξεργαστούν. Ακόμα πολύ καλό να μάθεις
r σημαίνει γράψιμο και προέρχεται από το Read
w σημαίνει ανάγνωση και προέρχεται από το γράψιμο
Εκεί μπερδεύτηκες. r διαβάστε ανάγνωση, w τροποποίηση εγγραφής
Πολύ χρήσιμο! Για όσους από εμάς δεν ασχολούμαστε πολύ με τη διαχείριση του Linux, αυτά τα σεμινάρια είναι υπέροχα.
Συγχαρητήρια στο blog!
Χαιρετισμούς από τους επισκέπτες του Blog Sincelinux.
Ένα αστείο πράγμα συμβαίνει σε μένα χρησιμοποιώντας ένα distro ubunter όπως το LMint.
Αντιγράφω και επικολλά έναν φάκελο θεμάτων στον κατάλογο / usr / share / themes χρησιμοποιώντας το «sudo» (ζητώντας τον κωδικό πρόσβασης του χρήστη μου).
Εκεί σε αυτόν τον φάκελο συστήματος, όταν δημιουργείτε μια λίστα με τη χρήση «ls -l», ή «ls -la», ο εν λόγω φάκελος ή θέμα, ανήκει στο όνομα χρήστη μου (και στην ομάδα), δηλαδή όχι από Ρίζα.
Λοιπόν, πρόκειται να κάνω την αλλαγή για να καταργήσω την άδεια εγγραφής από τον χρήστη μου στον εν λόγω κατάλογο του θέματος λήψης, καθώς κατά την αναθεώρηση όλων των αρχείων και των φακέλων του με το 'ls -laR', ο χρήστης μου είναι ο μόνος που μπορεί να γράψει τους εν λόγω φακέλους και αρχεία. Σίγουρα υποθέτω και παντοδύναμος Ρίζα.
Θέτοντας τον εαυτό μου από το Terminal, με το "cd / usr / share / themes / the-theme-download" και, στη συνέχεια, απλώς εκτελώντας το "chmod -Rv uw *", χωρίς να απαιτείται "sudo" ή δικαιώματα root. Με πληροφόρησε ότι τροποποίησε με επιτυχία την άδεια εγγραφής του χρήστη μου σε όλα τα αρχεία και τους υποφακέλους του «the-theme-download». Όμως, δεν τροποποίησε τα δικαιώματα του μητρικού φακέλου από όπου εκτελώ την εντολή "the-theme-download", λαμβάνοντας υπόψη ότι κατά κανόνα θα πρέπει να είναι αναδρομικά.
Όταν ελέγχω αυτόν τον φάκελο του ληφθέντος θέματος μέσω του προγράμματος περιήγησης αρχείων «Box», βλέπω τους πρώτους υποφακέλους εκεί με ένα λουκέτο και κάτι παράλογο συμβαίνει, μπορώ να αντιγράψω οποιονδήποτε από αυτούς τους φακέλους και να το επικολλήσω εκεί με όλο το περιεχόμενό του, καθώς θα έπρεπε να απορριφθεί. Και μετά, όταν προσπαθώ να διαγράψω το εν λόγω αντίγραφο, δεν μπορεί να το κάνει: απορρίφθηκε η άδεια, υποθέτω γιατί όλοι οι υποκατάλογοι και τα αρχεία στο εσωτερικό είχαν αφαιρέσει την άδεια εγγραφής τους, όπως εξασκούσα.
Δεν ξέρω αν είναι ένα σφάλμα της εντολής chmod, εκείνο που δεν τροποποιεί την άδεια του φακέλου από τον οποίο ξεκινά η εντολή και, στη συνέχεια, το ρολό της δυνατότητας αντιγραφής υποκαταλόγων που είχαν ρυθμιστεί χωρίς άδεια εγγραφής.
Σε άρθρα στο Διαδίκτυο, συμπεριλαμβανομένου αυτού, περιγράφει ότι αυτά είναι τα βήματα για να γίνει σωστά αναδρομικά.
Έψαξα στα Αγγλικά, για να δω αν λείπει οποιαδήποτε επιλογή της εντολής, αλλά δεν το βρήκα. Ωστόσο, προκάλεσα από προηγούμενες δοκιμές, ότι η εντολή θα μπορούσε να χρησιμοποιηθεί όπως αυτό «chmod -Rv uw ./ *», και μάλιστα, τροποποιεί τα δικαιώματα του φακέλου ή του καταλόγου από το οποίο εκτελώ την εντολή, τον φάκελο λήψης θεμάτων, παρά ότι δεν έχω δει αυτήν την επιλογή «./» κατά τη χρήση του chmod.
Εάν κάποιος γνώστης, παρακαλώ μπορώ να με διευκρινίσει σχετικά με τις αμφιβολίες μου.
Σας ευχαριστώ.
Εάν ένας χρήστης έχει άδεια εγγραφής και δεν έχει δικαίωμα ανάγνωσης σε ένα αρχείο, μπορεί να τροποποιήσει το αρχείο;
Si
Ένα άλλο πράγμα: τα αρχικά των αδειών είναι λανθασμένα.
Το r είναι για ανάγνωση και σημαίνει ανάγνωση. Ιδέα για γραφή.
Εξαιρετικά κατάλαβα τελικά ότι εξηγείται καλά
Έχω μια αμφιβολία με παραδείγματα που έθεσαν
το παράδειγμα εντολής: chmod -r 777
Σύμφωνα με την κατάργηση των δικαιωμάτων ανάγνωσης σε χρήστες, ομάδες, άλλους, αλλά το 777 (rwx), τι σημαίνει αυτό;
όχι σειριακό ίσο k chmod ur, gr ή ????
Πολύ καλό, ελπίζω να συνεχίσω να μαθαίνω Linux
Ευχαριστώ πολύ! Εξαιρετική συνεισφορά ...
εξαιρετική, χάρη
Πολύ καλή εξήγηση, ήμουν ξύσιμο με ένα διαμέρισμα όπου δεν μπορούσα να τροποποιήσω αρχεία. Τότε ανακάλυψα ότι δεν είχα εγκαταστήσει το ntfs-3g αφού είναι ένα διαμέρισμα ntfs και έχει επιλυθεί.
Ή ένα σενάριο (διερμηνέας) που χρειάζεται άδεια ανάγνωσης και εκτέλεσης, ένα μεταγλωττισμένο πρόγραμμα πρέπει να διαβαστεί μόνο.
Ένα "d" εμφανίζεται στην αρχή του χρήστη drwxr-xr-x. τι σημαίνει? Υποθέτω ότι είναι κατάλογος αλλά δεν είμαι σίγουρος
Τώρα γνωρίζουμε τα 3 δικαιώματα και πώς να τα προσθέσουμε ή να τα καταργήσουμε, αλλά αυτά τα 3 δικαιώματα αποθηκεύονται σε 3 διαφορετικά μέρη που ονομάζονται
-r - r - r– 1 χρήστες wada 4096 13 Απριλίου 19:30 αρχείο;
Εάν είναι ένα πρόγραμμα που ονομάζεται "foo" μπορούμε να το εκτελέσουμε με οποιαδήποτε εντολή. https://gswitch3.net
Ωραία αυτή η καταπληκτική ανάρτηση.
Αυτό είναι ένα είδος απάτης. μην πιστεύεις αυτό που λέω.
Γεια σε όλους, είμαι πολύ νέος σε αυτό το θέμα chmod και chonw.
Ζητώ συγνώμη αν δεν καταλαβαίνω πολύ καλά, προσπαθώ να παραγγείλω όλα τα παραδείγματα ώστε να υπάρχει σαφήνεια για το πώς να χρησιμοποιώ τα δικαιώματα και τις εκχωρήσεις των διαφορετικών ομάδων, με δικαιώματα rwx, εκτέλεση εγγραφής ανάγνωσης, πώς να κατανοήσω καλά όλες τις ρυθμίσεις , των αρχείων και των φακέλων, των υποκαταλόγων όταν εκτελείτε την εντολή ls -l τις πληροφορίες που εμφανίζονται εκεί, και τις παύλες μεταξύ κάθε γράμματος που διατυπώνεται εκεί, επίσης πώς να το κάνετε αυτό όταν αντιγράφετε πληροφορίες από έναν δίσκο χρησιμοποιώντας nautilus, ώστε να εμφανίζονται όλα τα αντιγραμμένα αρχεία συμπεριλαμβανομένων φακέλων με λουκέτο, πώς να γίνετε κάτοχος όλων των πληροφοριών χωρίς να αλλάξετε τα δικαιώματα καθενός από τα αρχεία από προεπιλογή, να μπορείτε να διαβάζετε, να γράφετε, να εκτελείτε και να διαγράφετε ό, τι θέλετε, χωρίς να χρειάζεται να χρησιμοποιήσετε root.
Έχω διαβάσει και ήμουν χρήστης που εκτελούσε πάντα το αρχείο chmod -R 777 ή τους φακέλους, γιατί το έχω διαβάσει με αυτόν τον τρόπο, αλλά όταν κάνετε ένα ls στο εν λόγω αρχείο ή φάκελο τότε επισημαίνονται σε ένα πιο έντονο πράσινο που δεν μπορεί να διαβαστεί Ονομάστε ξεκάθαρα, επειδή χρησιμοποιώ linux mint, αλλά βλέπω ότι μπορεί να υπάρχει ένας άλλος παρόμοιος φάκελος, με άλλα χαρακτηριστικά, και με διαφορετικό χρώμα, όπως και τα υπόλοιπα, τώρα το διαβάζω 755, δεν ξέρω αν πρέπει να χρησιμοποιηθεί με αυτόν τον τρόπο (chmod Ο φάκελος R 755) αφήνει τα δικαιώματα από προεπιλογή, σε αυτόν τον φάκελο και προορίζεται για καταλόγους, αλλά το 644 είναι για αρχεία, δεν ξέρω αν είναι σωστό να το χρησιμοποιήσω με αυτόν τον τρόπο (αρχεία chmod -R 644), αλλά όταν τελειώσει το ls - Στη συνέχεια, φαίνεται ότι το αρχείο είναι 644, και σε άλλα εμφανίζεται root, και άλλα στο όνομα των χρηστών, με αυτά τα αποτελέσματα, κάτι είναι ασυνήθιστο.
Δεν έχω την παραμικρή ιδέα για το πώς να χρησιμοποιήσω τις ιδανικές εντολές, έτσι ώστε οι φάκελοι, οι κατάλογοι και τα αρχεία να έχουν τα απαραίτητα δικαιώματα που απαιτούνται και να εκχωρηθούν στις ομάδες ή στους χρήστες που θέλω
Θέλω να μάθω να ξέρω τι είδους αρχεία είναι όταν κάνω ls-l
drwxr-xr-x 2 root root 4096 15 Φεβρουαρίου 22:32 a
-rwxrwxrwx 1 root root 474 16 Φεβρουαρίου 23:37 canaima5
-rwxrwxrwx 1 root root 374 9 Φεβρουαρίου 16:34 Σφάλμα_EXFAT
drwxr-xr-x 3 root root 4096 Φεβ 15 00:22 windows εγκατάσταση USB
-rw-r - r– 1 m18 m18 7572 22 Δεκ 2016 mdmsetup.desktop
-rwxrwxrwx 1 root root 61 Φεβ 18 13:07 pkme
-rwxrwxrwx 1 root root 10809 15 Μαΐου 2013 README
-rwxrwxrwx 1 root root 57 Jan 3 11:58 ανακτήστε το sudo
-rwxrwxrwx 1 root root 1049 Φεβ 18 01:02 Rep-Systemback
-rwxrwxrwx 1 root root 1163 11 Φεβρουαρίου 11:12 root.txt
-rwxrwxrwx 1 root root 384 10 Φεβρουαρίου 22:30 systemback ubuntu 16-18
-rwxrwxrwx 1 root root 31 Ιανουαρίου 1 torregal
Εδώ είναι ένα παράδειγμα που προσπάθησα να τροποποιήσω ορισμένα αρχεία που δημιουργήθηκαν στο m18 σε έναν χρήστη, τα υπόλοιπα αντιγράφηκαν από έναν άλλο δίσκο, με nautilus και έχουν λουκέτα,
drwxr-xr-x 3 root root 4096 15 Φεβρουαρίου 00:22 εγκατάσταση windows USB
drwxr-xr-x 2 root root 4096 15 Φεβρουαρίου 22:32 a a έχουν ένα λουκέτο, τα υπόλοιπα αρχεία επίσης, αλλά χρησιμοποιήστε αυτήν την εντολή από τις πληροφορίες που αποδεικνύουν τι συμβαίνει: τα αρχεία τώρα δεν έχουν λουκέτο αλλά, δεν ξέρω αν είναι εντάξει Τα δικαιώματα που έχουν και η ιδέα είναι να γνωρίζουμε ποια άδεια πρέπει να έχει κάθε αρχείο ή φάκελος και σε ποια ομάδα θα πρέπει να είναι. και ξέρετε τι να χρησιμοποιήσετε κατά την προσθήκη του chmod.
m18 @ m18 ~ $ cd Επιφάνεια εργασίας /
m18 @ m18 ~ / Επιφάνεια εργασίας $ ls -l
Σύνολο 60
drw-r - r– 2 root root 4096 15 Φεβρουαρίου 22:32 a
-rw-r - r– 1 root root 474 16 Φεβρουαρίου 23:37 canaima5
-rw-r - r– 1 root root 374 9 Φεβρουαρίου 16:34 Σφάλμα_EXFAT
drw-r - r– 3 root root 4096 Φεβ 15 00:22 εγκατάσταση windows. USB
-rw-r - r– 1 m18 m18 7572 22 Δεκ 2016 mdmsetup.desktop
-rw-r - r– 1 root root 61 Φεβ 18 13:07 pkme
-rw-r - r– 1 root root 10809 15 Μαΐου 2013 README
-rw-r - r– 1 root root 57 Jan 3 11:58 ανακτήστε το sudo
-rw-r - r– 1 root root 1049 18 Φεβ 01:02 Rep-Systemback
-rw-r - r– 1 root root 1163 11 Φεβρουαρίου 11:12 root.txt
-rw-r - r– 1 root root 384 10 Φεβρουαρίου 22:30 systemback ubuntu 16-18
-rw-r - r– 1 root root 31 Ιανουαρίου 1 torregal
m18 @ m18 ~ / Desktop $ sudo ugo + rwx *
[sudo] κωδικός πρόσβασης για m18:
sudo: ugo + rwx: η εντολή δεν βρέθηκε
m18 @ m18 ~ / Desktop $ sudo chmod ugo + rwx *
m18 @ m18 ~ / Επιφάνεια εργασίας $ ls -l
Σύνολο 60
drwxrwxrwx 2 root root 4096 15 Φεβρουαρίου 22:32 a
-rwxrwxrwx 1 root root 474 16 Φεβρουαρίου 23:37 canaima5
-rwxrwxrwx 1 root root 374 9 Φεβρουαρίου 16:34 Σφάλμα_EXFAT
drwxrwxrwx 3 root root 4096 Φεβ 15 00:22 εγκατάσταση Windows
-rwxrwxrwx 1 m18 m18 7572 22 Δεκεμβρίου 2016 mdmsetup.desktop
-rwxrwxrwx 1 root root 61 Φεβ 18 13:07 pkme
-rwxrwxrwx 1 root root 10809 15 Μαΐου 2013 README
-rwxrwxrwx 1 root root 57 Jan 3 11:58 ανακτήστε το sudo
-rwxrwxrwx 1 root root 1049 Φεβ 18 01:02 Rep-Systemback
-rwxrwxrwx 1 root root 1163 11 Φεβρουαρίου 11:12 root.txt
-rwxrwxrwx 1 root root 384 10 Φεβρουαρίου 22:30 systemback ubuntu 16-18
-rwxrwxrwx 1 root root 31 Ιανουαρίου 1 torregal
m18 @ m18 ~ / Desktop $ sudo chmod -R 755 εγκατάσταση \ de \ windows \ USB /
m18 @ m18 ~ / Επιφάνεια εργασίας $ ls -l
Σύνολο 60
drwxrwxrwx 2 root root 4096 15 Φεβρουαρίου 22:32 a
-rwxrwxrwx 1 root root 474 16 Φεβρουαρίου 23:37 canaima5
-rwxrwxrwx 1 root root 374 9 Φεβρουαρίου 16:34 Σφάλμα_EXFAT
drwxr-xr-x 3 root root 4096 Φεβ 15 00:22 windows εγκατάσταση USB
-rwxrwxrwx 1 m18 m18 7572 22 Δεκεμβρίου 2016 mdmsetup.desktop
-rwxrwxrwx 1 root root 61 Φεβ 18 13:07 pkme
-rwxrwxrwx 1 root root 10809 15 Μαΐου 2013 README
-rwxrwxrwx 1 root root 57 Jan 3 11:58 ανακτήστε το sudo
-rwxrwxrwx 1 root root 1049 Φεβ 18 01:02 Rep-Systemback
-rwxrwxrwx 1 root root 1163 11 Φεβρουαρίου 11:12 root.txt
-rwxrwxrwx 1 root root 384 10 Φεβρουαρίου 22:30 systemback ubuntu 16-18
-rwxrwxrwx 1 root root 31 Ιανουαρίου 1 torregal
m18 @ m18 ~ / Desktop $ sudo chmod -R 755 α
m18 @ m18 ~ / Επιφάνεια εργασίας $ ls -l
Σύνολο 60
drwxr-xr-x 2 root root 4096 15 Φεβρουαρίου 22:32 a
-rwxrwxrwx 1 root root 474 16 Φεβρουαρίου 23:37 canaima5
-rwxrwxrwx 1 root root 374 9 Φεβρουαρίου 16:34 Σφάλμα_EXFAT
drwxr-xr-x 3 root root 4096 Φεβ 15 00:22 windows εγκατάσταση USB
-rw-r - r– 1 m18 m18 7572 22 Δεκ 2016 mdmsetup.desktop
-rwxrwxrwx 1 root root 61 Φεβ 18 13:07 pkme
-rwxrwxrwx 1 root root 10809 15 Μαΐου 2013 README
-rwxrwxrwx 1 root root 57 Jan 3 11:58 ανακτήστε το sudo
-rwxrwxrwx 1 root root 1049 Φεβ 18 01:02 Rep-Systemback
-rwxrwxrwx 1 root root 1163 11 Φεβρουαρίου 11:12 root.txt
-rwxrwxrwx 1 root root 384 10 Φεβρουαρίου 22:30 systemback ubuntu 16-18
-rwxrwxrwx 1 root root 31 Ιανουαρίου 1 torregal
από την άλλη, γνωρίζοντας πώς να χρησιμοποιήσετε την εντολή chown. Επίσης, δεν ξέρω αν είναι καλύτερο να χρησιμοποιήσετε την εντολή cp για να αντιγράψετε τις πληροφορίες, από έναν άλλο σκληρό δίσκο με κάποια μπαλαντέρ που αντιγράφει τα αρχεία με όλα τα δικαιώματά τους και ότι παραμένουν διαθέσιμα στον χρήστη σας ή παραμένουν πάντα με το λουκέτο
αυτό που θέλω είναι ότι αν κάποιος γνωρίζει ένα πληρέστερο άρθρο, και με παραδείγματα καθεμιάς από τις μπαλαντέρ, που χρησιμοποιούν chmod και chown. Μπορώ να το τοποθετήσω έτσι ώστε να είναι πιο εύκολο για τους αρχάριους να μάθουν, καθώς υπάρχουν πίνακες όπου εμφανίζεται η τριψήφια αρίθμηση, όπως εκείνες των 3, 777 και πώς σχηματίζεται αυτή η αρίθμηση, χωρίς να είναι προκαθορισμένες ή υπάρχουν πολλά περισσότερα που αντικατοπτρίζονται από το άθροισμα του ugo Δεν ξέρω αν είναι σωστό νομίζω ότι είναι Χρήστες, Κάτοχοι ομάδων και με το rwx για φακέλους, υποκαταλόγους, εκτελέσιμα αρχεία κ.λπ.
στο τέλος αυτό που θέλω είναι να μάθω να χρησιμοποιώ όλους τους τύπους, από το chmod και το chonw για όλα τα αρχεία και για ολόκληρο το σύστημα αρχείων linux
Ζητώ συγγνώμη αν η ερώτησή μου σχετικά με το θέμα είναι πολύ γελοίο, απλώς ψάχνω κάποια καθοδήγηση, για να έχω μια πιο άνετη μέθοδο για να καταλάβω κάθε μέρος των αδειών της ομάδας και τις εντολές τροποποιητή, των προγραμμάτων chmod και chonw.
Χαιρετίσματα και σας ευχαριστώ πολύ για τη συνεργασία σας.
Ντάνι τον αγαπώ
Danny λατρεύω το uwu….