ge0rge007 Δημοσ. 16 Μαΐου 2009 Share Δημοσ. 16 Μαΐου 2009 Γεία σας! Έχω μία απορία,αν θέλω μα αλλάξω τα δικαιώματα ενός αρχείου ώστε ένα group που έχω δημιουργήσει (πχ lowusers) να έχει συγκεκριμένα δικαιώματα (πχ μόνο ανάγνωση)? Εγώ το σκεφτόμουν κάπως έτσι "chmod lowusers=r-- filename" ,ειμαι σωστος? Ευχαριστώ πολύ! Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
lef50 Δημοσ. 16 Μαΐου 2009 Share Δημοσ. 16 Μαΐου 2009 Δεν τοχω κανει αλλα βρηκα αυτο chmod octal file αλλαγή των δικαιώματων του αρχείου file σε octal, τοoctal είναι ένα τριψήφιο νούμερο που κάθενα από τα ψηφία του συμβολίζει ξεχωριστά το χρήστη,το group, και με πρόσθεση των ακόλουθων * 4 ανάγνωση ® * 2 γραφή (w) * 1 εκτέλεση (x) παραδείγματα chmod 777 – δικαιώματα rwx για όλους chmod 755 – δικαιώματα rwx για τον ιδιοκτήτη,rx για το group και για όλους περισσότερες οδηγίες θα βρείτε με την εντολή man chmod απο εδω http://elkosmas.gr/2007/08/28/linux_cheat_sheet/. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
ge0rge007 Δημοσ. 16 Μαΐου 2009 Μέλος Share Δημοσ. 16 Μαΐου 2009 Ευχαριστώ πολύ για το χρόνο σου αλλά αυτό το ξέρω το θέμα είναι να αλλάξω τα δικαιώματα για κάποιο group που δεν ανοίκω... Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
gtroza Δημοσ. 17 Μαΐου 2009 Share Δημοσ. 17 Μαΐου 2009 δες αυτό, ίσως βοηθήσει τα ευχαριστώ στον nske http://www.insomnia.gr/forum/showthread.php?t=217456 Περιεχόμενα * 1Εισαγωγή * 2Documentation o 2.1Man pages o 2.2Άλλες πηγές πληροφοριών o 2.3Πηγές documentation στο Internet: * 3Λογαριασμοί και Δικαιώματα o 3.1Χρήστες o 3.2Ομάδες (groups) o 3.3Δικαιώματα αρχείων o 3.4Συνηθισμένες Ερωτήσεις o 3.5Η σημασία των δικαιωμάτων * 4Συσκευές o 4.1Γενικά o 4.2Συνηθισμένες συσκευές στο Linux + 4.2.1Σκληροί δίσκοι + 4.2.2Modems + 4.2.3Εκτυπωτές + 4.2.4Κάρτες δικτύου * 5Κονσόλα/Shell o 5.1Κονσόλα, terminal, shell, .. o 5.2Η δομή του Shell + 5.2.1Variables (μεταβλητές) + 5.2.2Operators (τελεστές) + 5.2.3Standard ροές, ανακατευθύνσεις + 5.2.4Conditional statements (if..else) + 5.2.5Loops (for..) + 5.2.6Loops (while..) + 5.2.7Semantics o 5.3Shell Scripts o 5.4Συνηθισμένες ανέσεις του Shell o 5.5Παραπομπές * 6Όχι-Επίλογος Συντελεστές: ge0rge007, nske, Hal9000 Δημιουργήθηκε από nske, 17-10-2007 στις 21:27 Τελευταία επεξεργασία από ge0rge007, 07-02-2009 στις 20:35 ???? . Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
DIMITRISG Δημοσ. 17 Μαΐου 2009 Share Δημοσ. 17 Μαΐου 2009 Νομιζω πως αυτο που θελει ο ge0rge007 δεν γινεται Δεν μπορεις να ορισεις μια ομαδα τι δικαιωματα θα εχει στο συγκεκριμενο αρχειο μπορεις να ορισεις μονο ως προς το αρχειο τις αδειες και οχι ως προς την ομαδα Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
chek2fire Δημοσ. 17 Μαΐου 2009 Share Δημοσ. 17 Μαΐου 2009 Aυτό είναι από τα πρόσφατα μαθήματα που γίνονται για την κονσόλα στο Μακεδονία Οι εντολές chown και chgrpΗ εντολή chown μπορεί να χρησιμοποιηθεί για την αλλαγή της ιδιοκτησίας ενός αρχείου, τόσο για το χρήστη, όσο και για την ομάδα, ενώ η chgrp αλλάζει μόνο την ιδιοκτησία για την ομάδα. Φυσικά το σύστημα εξετάζει κατά πόσο αυτός που εκτελεί την εντολή έχει τα αντίστοιχα δικαιώματα. Για να αλλάξετε τον ιδιοκτήτη ενός αρχείου χρησιμοποιήστε την παρακάτω σύνταξη: chown newuser file π.χ. chown jacky my_report Εάν πληκτρολογήσετε άνω κάτω τελεία μετά το όνομα χρήστη, θα αλλάξει και η ομάδα του αρχείου στην κύρια ομάδα του χρήστη που έδωσε την εντολή. Για παράδειγμα: jacky:~> id uid=1304(jacky) gid=(1304) groups=1304(jacky),2034(pproject) jacky:~> ls -l my_report -rw-rw-r-- 1 jacky project 29387 Jan 15 09:34 my_report jacky:~> chown jacky: my_report -rw-rw---- 1 jacky jacky 29387 Jan 15 09:34 my_report Με την εντολή id διαπιστώνουμε ότι η κύρια ομάδα του χρήστη jacky λέγεται επίσης jacky (είναι συνήθης πρακτική κάθε χρήστης να έχει και ομώνυμη ομάδα). Ενώ αρχικά το αρχείο my_report ανήκει στην ομάδα project, μετά την εκτέλεση της εντολής chown jacky: αλλάζει ομάδα και ανήκει πλέον στην ομώνυμη με τον χρήστη ομάδα. Αλλαγή στην ομάδα στην οποία ανήκει ένα αρχείο μπορεί να επιτευχθεί και με την εντολή chgrp: jacky:~> ls -l report-20020115.xls -rw-rw---- 1 jacky jacky 45635 Jan 15 09:35 report-20020115.xls jacky:~> chgrp project report-20020115.xls jacky:~> ls -l report-20020115.xls -rw-rw---- 1 jacky project 45635 Jan 15 09:35 report-20020115.xls Τόσο η chown, όσο και η chgrp έχουν τη δυνατότητα αναδρομικής αλλαγής ιδιοκτήτη χρησιμοποιώντας την επιλογή -R. Με αυτόν τον τρόπο όλα τα αρχεία και υποκατάλογοι ενός καταλόγου θα ανήκουν στο συγκεκριμένο χρήστη ή ομάδα. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
DIMITRISG Δημοσ. 17 Μαΐου 2009 Share Δημοσ. 17 Μαΐου 2009 Αν εχω καταλαβει σωστα τι ζηταει να κανει ο ge0rge007, που μαλλον ειναι ενημερωμενος σχετικα με τις chmod, chown, θέλει ενα αρχειο να εχει διαφορετικες αδειες ανα ομαδα. πχ ενα αρχειο ιδιοκτητη root και ομαδα ge0rge007 να εχει συγκεκριμενες αδειες για την ομαδα lowusers (και οχι τις αδειες του others) αν δεν εχω καταλαβει σωστα .. ακυρωνεται το ποστ μου Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
nske Δημοσ. 17 Μαΐου 2009 Share Δημοσ. 17 Μαΐου 2009 Ευχαριστώ πολύ για το χρόνο σου αλλά αυτό το ξέρω το θέμα είναι να αλλάξω τα δικαιώματα για κάποιο group που δεν ανοίκω... Εννοείς όχι για ένα group στο οποίο δεν ανοίκεις, αλλά για ένα group το οποίο δεν είναι το group-ιδιοκτήτης για το συγκεκριμένο αρχείο; Με τα απλά permissions δε γίνεται αυτό, τα δικαιώματα "group" κάθε αρχείου αναφέρονται συγκεκριμένα στο group στο οποίο ανοίκει το αρχείο (το οποίο μπορείς να δεις ποιο είναι δίνοντας π.χ. "ls -l" και να αλλάξεις με την "chgrp" ή την "chown"). Αν θέλεις ένα αρχείο να ανοίκει στον user foo και στο group bar, αλλά ταυτόχρονα θέλεις να ορίσεις συγκεκριμένα δικαιώματα πάνω σε αυτό το αρχείο για το group coco (και όχι για όλα τα groups εκτός του group bar και τους users εκτός του user foo, τα οποία "πέφτουν" όλα μαζί στην ομάδα δικαιωμάτων "others"), τότε θα πρέπει να χρησιμοποιήσεις POSIX Access Control Lists. http://www.suse.de/~agruen/acl/linux-acls/online/ Αλλά ACL υπάρχει λόγος να χρησιμοποιήσεις μόνο αν δε μπορείς να συμπεριλάβεις τους χρήστες που θέλεις σε ένα group το οποίο θα ορίσεις ως group-ιδιοκτήτη για το αρχείο (chgrp), δηλαδή μόνο αν πρέπει οπωσδήποτε να ορίσεις συγκεκριμένα δικαιώματα για περισσότερα από ένα διαφορετικά groups (χωρίς να πέφτουν όλα μαζί στο "others"). Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
ge0rge007 Δημοσ. 17 Μαΐου 2009 Μέλος Share Δημοσ. 17 Μαΐου 2009 Ευχαριστώ πολύ για τις απαντήσεις σας!:-) Η λύση του φίλου NSKE είναι ίσως η πιο κοντινή σε αυτό που ζητάω.Θα του ριξω μια ματια και ελπιζω να τα καταφερω.Ελπιζω να εχω καταλαβει λαθος την ασκηση οπως και να ειναι Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.