Προς το περιεχόμενο

Πώς αλλάζω τα δικαιώματα ενος αρχείου για κάποιο group απο τερματικό?


ge0rge007

Προτεινόμενες αναρτήσεις

Γεία σας!

Έχω μία απορία,αν θέλω μα αλλάξω τα δικαιώματα ενός αρχείου ώστε ένα group που έχω δημιουργήσει (πχ lowusers) να έχει συγκεκριμένα δικαιώματα (πχ μόνο ανάγνωση)?

 

Εγώ το σκεφτόμουν κάπως έτσι "chmod lowusers=r-- filename" ,ειμαι σωστος?

 

Ευχαριστώ πολύ!

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δεν τοχω κανει αλλα βρηκα αυτο

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/.
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

δες αυτό, ίσως βοηθήσει

τα ευχαριστώ στον 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

 

????

.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Νομιζω πως αυτο που θελει ο ge0rge007 δεν γινεται

Δεν μπορεις να ορισεις μια ομαδα τι δικαιωματα θα εχει στο συγκεκριμενο αρχειο

μπορεις να ορισεις μονο ως προς το αρχειο τις αδειες και οχι ως προς την ομαδα

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

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. Με αυτόν τον τρόπο όλα τα αρχεία και υποκατάλογοι ενός καταλόγου θα ανήκουν στο συγκεκριμένο χρήστη ή ομάδα.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αν εχω καταλαβει σωστα τι ζηταει να κανει ο ge0rge007, που μαλλον ειναι ενημερωμενος σχετικα με τις chmod, chown, θέλει ενα αρχειο να εχει διαφορετικες αδειες ανα ομαδα.

πχ ενα αρχειο ιδιοκτητη root και ομαδα ge0rge007 να εχει συγκεκριμενες αδειες για την ομαδα lowusers (και οχι τις αδειες του others)

αν δεν εχω καταλαβει σωστα .. ακυρωνεται το ποστ μου

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ευχαριστώ πολύ για το χρόνο σου αλλά αυτό το ξέρω το θέμα είναι να αλλάξω τα δικαιώματα για κάποιο 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").

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ευχαριστώ πολύ για τις απαντήσεις σας!:-):-)

Η λύση του φίλου NSKE είναι ίσως η πιο κοντινή σε αυτό που ζητάω.Θα του ριξω μια ματια και ελπιζω να τα καταφερω.Ελπιζω να εχω καταλαβει λαθος την ασκηση οπως και να ειναι:X

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...