Users / Groups / Permissions. Πώς ξεκίνησε η ανάγκη για πολλαπλούς χρήστες σε ένα σύστημα;



Σχετικά έγγραφα
Λειτουργικά Συστήματα Κεφάλαιο 2 Οργάνωση Συστήματος Αρχείων 2.1 Διαχείριση Αρχείων και Σύστημα Αρχείων(File System)

2ο Εργαστήριο. Εισαγωγική στο Λ.Σ. LINUX Γενικές εντολές συστήματος και χρηστών

Σύντομη εισαγωγή στο λειτουργικό σύστημα Linux

ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Τμήμα Μηχανικών Πληροφορικής ΤΕ Λειτουργικά Συστήματα (Εργαστήριο) Διδάσκων: I. Τσακνάκης. 8ο Εργαστήριο

Εισαγωγή στο λειτουργικό σύστηµα Unix

Εισαγωγή στην Επιστήμη της Πληροφορικής Εργαστήριο. UNIX Μέρος 1

Προγραμματισμός Διαχείρισης Συστημάτων ΙΙ

Λειτουργικά Συστήματα - Εργαστήριο 6. 6ο Εργαστήριο. Συμπίεση αρχείων Χρήση ειδικών χαρακτήρων στην γραμμή εντολών. Χρήστες και Ομάδες Χρηστών

Αρχιτεκτονικές Δικτύων & Πρωτόκολλα Ι

Κεφάλαιο 4 Λογισμικό συστήματος. Εφαρμογές Πληροφορικής Κεφ.4 Καραμαούνας Πολύκαρπος 1

Δίκτυα Η/Υ στην Επιχείρηση

[11] Υπολογιστικά συστήματα: Στρώματα. Περιεχόμενα. Εισαγωγή. επικοινωνία εφαρμογές λειτουργικό σύστημα προγράμματα υλικό

Linux με τη χρήση κονσόλας

Λογισμικό - Προγράμματα

ΕΣΔ 232: ΟΡΓΑΝΩΣΗ ΔΕΔΟΜΕΝΩΝ ΣΤΗ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ. Ακαδημαϊκό Έτος , Εαρινό Εξάμηνο. Εργαστηριακή Άσκηση 1 17/01/2012

ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. Εισαγωγή στο Unix

Οδηγός Χρήσης προσωπικού χώρου και επιπλέον χώρου αποθήκευσης δεδομένων στο Τμήμα Πληροφορικής

ΠΡΟΑΙΡΕΤΙΚΑ ΣΕΜΙΝΑΡΙΑ Πληροφορική και Επιστήμη Ηλεκτρονικών Υπολογιστών

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Εργαστήριο Εγκατάσταση Ubuntu με VirtualBox Εγκατάσταση Ubuntu με Unetbootin Απομακρυσμένη πρόσβαση με Putty/WinSCP

Λειτουργικά Συστήματα Ι. Καθηγήτρια Παπαδάκη Αναστασία

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΜΟΝΑΔΑ ΑΡΙΣΤΕΙΑΣ ΕΛ/ΛΑΚ

ΕΓΚΑΤΑΣΤΑΣΗ ΕΦΑΡΜΟΓΩΝ ΓΙΑ ΠΡΟΣΩΠΙΚΟ ΥΠΟΛΟΓΙΣΤΗ (MS WINDOWS, LINUX, MACOS)

Εφαρμογές Υπολογιστών. Κεφάλαιο 4 Λογισμικό Συστήματος

ΠΡΟΑΙΡΕΤΙΚΑ ΣΕΜΙΝΑΡΙΑ Πληροφορική και Επιστήμη Ηλεκτρονικών Υπολογιστών

ΜΑΘΗΜΑ 3 MULTIPLE CHOICE

Τμήμα Οικιακής Οικονομίας και Οικολογίας. Οργάνωση Υπολογιστών

ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ & ΔΙΑΣΥΝΔΕΣΗΣ CLIENT SECURE REMOTE ACCESS IP VPN

Privilege Separation. Dimitris Mitropoulos

Ιστορική Αναδρομή Λειτουργικών Συστημάτων (ΛΣ) Εισαγωγή : ο πυρήνας (kernel) / ο φλοιός (shell) Β ΕΠΑΛ

Εισαγωγή στον Προγραμματισμό Εργαστήριο 3: Βοηθητικά προγράμματα του Linux CLI. Οκτώβριος 2014 Χ. Αλεξανδράκη Γ. Δημητρακάκης

Οδηγίες εγκατάστασης και χρήσης Java σε προσωπικό υπολογιστή

Dropbox. Τι είναι Dropbox; ΓΕΝΙΚΑ

Λειτουργικά Συστήματα 1.1 Τι είναι Λειτουργικό Σύστημα (Operating System)

Κεφάλαιο 4. Λογισμικό Συστήματος

GreekLUG Ελεύθερο Λογισμικό & Λογισμικό Ανοικτού Κώδικα

Εισαγωγή στο προγραμματιστικό περιβάλλον ANSI

Κεφάλαιο 4: Λογισμικό Συστήματος

Λειτουργικά Συστήματα. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα

Ενότητα 3 - Θέματα Εφαρμοσμένης Επιστήμης Υπολογιστών. Κοντογιάννης Βασίλειος ΠΕ19

Λειτουργικά Συστήματα (Λ/Σ)

Βάσεις Δεδομένων

Open eclass Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης

Μάθημα 2 ο ΟΡΓΑΝΩΣΗ ΣΥΣΤΗΜΑΤΟΣ ΑΡΧΕΙΩΝ

3ο Εργαστήριο Βασικές εντολές διαχείρισης αρχείων σε LINUX

Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης eclass 1.7. Οδηγίες Αναβάθμισης (Upgrade) Αθήνα, 16 Μαρτίου Εισαγωγή

Εισαγωγή στον Προγραμματισμό Εργαστήριο 3: Βοηθητικά προγράμματα του Linux CLI. Οκτώβριος 2014 Χ. Αλεξανδράκη Γ. Δημητρακάκης

ΜΕΤΑΦΟΡΑ ΑΡΧΕΙΩΝ FTP

Εγκατάσταση και Απεγκατάσταση Ubuntu 7.10

Ενότητα 1 Διάλεξη 1β

1 ο ΓΥΜΝΑΣΙΟ ΘΕΡΜΗΣ. Πληροφορική Α' Γυμν. Το Λειτουργικό Σύστημα του Υπολογιστή

Εισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στο Λ.Σ. UNIX

Απομακρυσμένη Πρόσβαση και Εντολές Ελέγχου και Υποστήριξης

Ως Διαδίκτυο (Internet) ορίζεται το παγκόσμιο (διεθνές) δίκτυο ηλεκτρονικών υπολογιστών (international network).

Κεφάλαιο 3.1: Λειτουργικά Συστήματα. Επιστήμη ΗΥ Κεφ. 3.1 Καραμαούνας Πολύκαρπος

Πλατφόρµα Ασύγχρονης Τηλεκπαίδευσης eclass 2.0. Οδηγίες Αναβάθµισης (Upgrade) Αθήνα, 1 Ιουνίου Εισαγωγή

Οδηγίες Εγκατάστασης Βάσης Δεδομένων MySQL 5.6 Για Λειτουργικό Σύστημα Windows

Κλέτσας Αλέξανδρος Τεχνικός ΚΕ.ΠΛΗ.ΝΕ.Τ. Σερρών 24/10/2014 ΚΕ.ΠΛΗ.ΝΕ.Τ. ΣΕΡΡΩΝ 1

ΠΑΓΚΑΛΟΣ ΙΩΑΝΝΗΣ ΣΙΣΜΑΝΗΣ ΝΙΚΟΣ. File Transfer Protocol

Βασίλειος Κοντογιάννης ΠΕ19

Ασφάλεια Πληροφοριακών και Επικοινωνιακών Συστημάτων

Οδηγίες για την εγκατάσταση του πακέτου Cygwin

Προγραμματισμός Διαχείρισης Συστημάτων ΙΙ

Το ηλεκτρονικό ταχυδρομείο: Aφορά στην αποστολή και λήψη μηνυμάτων με συγκεκριμένη δομή και με συγκεκριμένα πρωτόκολλα. Ο αποστολέας και ο παραλήπτης

Οδηγίες για την Διαδικασία αποθήκευσης στοιχείων ελέγχου πινάκων για επίλυση θέματος Οριοθέτησης.

Το Σύστημα Αρχείων του UNIX

PROXY SERVER. Άριστη πύλη διαχωρισμού μεταξύ του εσωτερικού δικτύου και του Internet.

Users (Χρήστες) Κατανοµή προνοµίων (πρόσβαση σε αρχεία, έλεγχος διεργασιών κλπ) σύµφωνα µε συµβάσεις.

Κεφάλαιο 13. Λογισµικό Υλικό. Λειτουργικό σύστηµα υποστήριξης δικτύου. Ανακεφαλαίωση Ερωτήσεις

Αρχιτεκτονικές Δικτύων & Πρωτόκολλα Ι

Εισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στο Λ.Σ. UNIX

Οδηγός χρήσης Εργαστηρίου UNIX (B103) Τμήμα Πληροφορικής, Πανεπιστήμιο Κύπρου

Προγραμματισμός Διαχείρισης Συστημάτων Ι

Οδηγός χρήσης Εργαστηρίου UNIX (B103) Τμήμα Πληροφορικής Πανεπιστήμιο Κύπρου

Εγχειρίδιο Χρήσης-Οδηγός Εκπαίδευσης Χρηστών. - Δήμος Δέλτα - Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης

Διαδικαστικά. Εισαγωγή στο Λειτουργικό Σύστημα UNIX. Διαδικαστικά. Τι είναι το Λειτουργικό Σύστημα

ΕΣΔ 232: ΟΡΓΑΝΩΣΗ ΔΕΔΟΜΕΝΩΝ ΣΤΗ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ. Ακαδημαϊκό Έτος , Εαρινό Εξάμηνο. Εργαστηριακή Άσκηση 2 24/01/2012

Μερικές άλλες χρήσιμες εντολές

Λειτουργικό Σύστημα: διαχείριση πόρων. Τι είναι ένα αρχείο ; Διαχείριση αρχείων. Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων)

ΚΕΦΑΛΑΙΟ 2 - ΛΟΓΙΣΜΙΚΟ

Κεφάλαιο 2: Λογισμικό (Software) Εφαρμογές Πληροφορικής Κεφ. 2 Καραμαούνας Πολύκαρπος

ΕΠΛ : Εισαγωγή στην Επιστήμη της Πληροφορικής Σημειώσεις Εργαστηρίων (2009)

Εισαγωγή στο Λειτουργικό Σύστημα UNIX

CYGWIN Οδηγίες Χρήσης (Συγγραφέας: Γιώργος ούκας)

databases linux - terminal (linux / windows terminal)

Προγραμματισμός Διαχείρισης Συστημάτων ΙΙ

% ls -l /usr/bin/wc -rwxr-xr-x 1 root bin 7368 Jul /usr/bin/wc

ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ Α2Α

Οδηγός Χρήσης Εργαστηρίων UNIX (LINUX) B103 και 103 και απομακρυσμένης πρόσβασης με την χρήση X2Go

Εισαγωγή στην εφαρμογή Βασική Σελίδα (Activity) Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10

Πως δημιουργούμε ένα νέο αρχείο κειμένου; Με τρεις τρόπους:

Λογισμικό. Αντωνακάκης Αντώνιος Δήμος Ευάγγελος Χορόζογλου Γεώργιος

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ηλεκτρονική Υγεία. Εργαστήριο 4 ο : MATLAB

Edmodo Σύντομος οδηγός για εκπαιδευτικούς

Λειτουργικό Σύστημα Linux ~ Μια σύντομη εισαγωγή

Εισαγωγή στην Πληροφορική

ANDROID Προγραμματισμός Εφαρμογών

Λειτουργικά Συστήματα Η/Υ

Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων)

Εγχειρίδιο εγκατάστασης και βασικής παραμετροποίησης σεναρίου εστίασης

Transcript:

Πώς ξεκίνησε η ανάγκη για πολλαπλούς χρήστες σε ένα σύστημα; Ένα λειτουργικό σύστημα διαθέτει πληθώρα λειτουργιών που άλλες το ξεχωρίζουν και άλλες υπάρχουν απλά για να το ολοκληρώσουν. Μια εκ των βασικών λειτουργιών λοιπόν που αναπτύχθηκε και στήριξε το UNIX (και κατ επέκταση το linux) ήταν η παράλληλη - ταυτόχρονη επεξεργασία (πολυεπεξεργασία) διαφόρων εργασιών σε ένα multιuser περιβάλλον. Τι σήμαινε αυτό; Πολύ απλά πως περισσότεροι του ενός χρήστες συνδεδεμένοι ταυτόχρονα σε έναν υπολογιστή, μπορούν να εργάζονται ανεξάρτητα ο ένας από τον άλλο και να διεκπεραιώνουν πολλές εργασίες χωρίς να επηρεάζεται η δουλειά των υπολοίπων. Αυτός ήταν ο κορµός στον οποίο βασίστηκε το Internet. Μη ξεχνάτε πως κάθε φορά που χρησιμοποιείτε το google για παράδειγμα, το χρησιμοποιούν την ίδια στιγμή μερικά ακόμα εκατομμύρια ανθρώπων.

Τί είναι ο Χρήστης ; Ο τρόπος που το σύστημα ταυτοποιεί το ποιοι είμαστε και ποια είναι η δικαιοδοσία μας στο σύστημα.

Τι ξεχωρίζει του Χρήστες; Ένα σύνολο χαρακτηριστικών και δικαιωμάτων όπως είναι: Username (όνομα χρήστη) Password (κωδικός εισόδου στο σύστημα) UID (User ID) GID (Group ID) /home folder (αρχικός κατάλογος χρήστη) Shell & start up αρχεία που αφορούν τον χρήστη

Ένα σύστημα δεν αναγνωρίζει τον χρήστη από το username αλλά από το UID του. Εδώ πρέπει να προσεχθούν τα εξής: Το UID θα πρέπει να είναι μεγαλύτερο του 100 αφού τα μικρότερα είναι δεσμευμένα από το system account (για παράδειγμα του root). Το ίδιο UID θα πρέπει να βρίσκεται καταχωρημένο σε όλο σας το δίκτυο ώστε να αναγνωρίζετε κοινά ο χρήστης. Το μέγεθος του ονόματος χρήστη θα πρέπει να είναι τουλάχιστον 6 χαρακτήρες και το πολύ 8 καθώς και το ελάχιστο του password είναι 6 χαρακτήρες.

Ποιος είναι ο root και ποια τα χαρακτηριστικά του; Γενικά έχει επικρατήσει το root να έχει 2 έννοιες: root = η ρίζα, ο κεντρικός κατάλογος του συστήματος / root = ο υπέρτατος χρήστης με καθολικά προνόμια όλο το σύστημα ανήκει στον root και αυτός καθορίζει ποιος μπορεί να δει και να επεξεργαστεί τα αρχεία.

Τι είναι τα Groups και γιατί υπάρχουν; τα Groups είναι ο τρόπος που χρησιμοποιεί το unix / linux για να ομαδοποιεί του χρήστες με ΠΑΡΟΜΟΙΑ δικαιώματα. Είτε οι χρήστες είναι τοπικοί είτε όχι (www, ftp κλπ) ΠΡΕΠΕΙ να ανήκουν σε ένα group. Θυμάστε την παρουσίαση του Sergey για το joomla?

/home/username Το folder αυτό αποτελεί τον χώρο ύπαρξης του κάθε χρήστη ξεχωριστά. Εδώ αποθηκεύονται τα προσωπικά αρχεία του, ΑΛΛΑ ΚΑΙ ΤΑ ΑΡΧΕΙΑ ΡΥΘΜΙΣΕΩΝ των εφαρμογών που χρησιμοποιεί. Οι ρυθμίσεις των εφαρμογών που χρησιμοποιούνται σε ένα σύστημα GNU/Linux αποθηκεύονται σε απλά txt αρχεία σε πλήρη αντίθεση με τα Windows που αποθηκεύονται σε μια δεντρική database που ονομάζετε registry. Για να δείτε τα κρυφά αρχεία εκτελέστε την εντολή: ls -ha ή Ctrl+H στο Nautilus και voila!!!

Shell οι χρήστες θα πρέπει να έχουν ένα shell για να μπορούν να επικοινωνούν μέσω της κονσόλας με τον πυρήνα της διανομής τους. Startup Files Όλα τα αρχεία που ξεκινούν μαζί με το σύστημά σας για να προκαθορίσουν και αρχικοποιήσουν το περιβάλλον που θα εργαστείτε

Προνόμια χρηστών και Δικαιώματα εν πρέπει να γίνεται σύγχυση των προνομίων ενός χρήστη με τα δικαιώματά του. Προνόμιο καλείται το σύνολο τον εργασιών / λειτουργιών που το σύστημα του επιτρέπει να υλοποιήσει. Για παράδειγμα, η χρήση των εκτυπωτών που είναι εγκατεστημένοι ή των συσκευών modem ή ακόμα πιο βασικό η δυνατότητα mount ενός filesystem, ώστε να γίνει δυνατή η προσπέλαση των αρχείων που πιθανόν βρίσκονται εκεί. Επίσης στο Ubuntu στα προνόμια του χρήστη ανήκει η επιλογή του αν θα είναι sudoer ή όχι

Δικαιώματα χρήστη (User Permissions) Τα δικαιώματα (permissions) καθορίζουν αν θα επιτραπεί ή όχι σε ένα χρήστη να «ανοίξει» ένα αρχείο, να το τροποποιήσει ή να προσπελάσει κάποιο κατάλογο. Καθορίζουν επίσης αν έχει δικαίωμα «ιδιοκτησίας» σε ένα αρχείο ή κατάλογο ή αν αυτός ανήκει σε άλλο χρήστη οπότε δεν του επιτρέπεται η πρόσβαση. Εδώ είναι προφανές πως ένας απλός χρήστης δεν έχει πρόσβαση ώστε να τροποποιεί αρχεία συστήματος µε ρυθμίσεις, αφού ανήκουν ουσιαστικά στον root.

Η ενδιάµεση λύση του Sudoer Οι sudoers αποτελούν μια προσωρινή κατάσταση ενός απλού χρήστη όπου του δίδονται τα δικαιώματα root ώστε να τροποποιήσει / μεταβάλει / προσπελάσει αρχεία συστήματος και καταλόγους που κανονικά, λόγω των χαμηλών προνομίων του, δε θα μπορούσε Η εντολή καλείται «sudo» και οι χρήστες που έχουν δικαίωμα να τη χρησιμοποιήσουν «sudoers». Εδώ έγκειται και η ασφάλεια ενός συστήματος Linux αφού ο απλός χρήστης μπορεί να έχει ένα πλήρως λειτουργικό σύστημα αλλά αν δεν ανήκει στους sudoers απλά δεν μπορεί να καταστρέψει την εγκατάσταση