Άσκηση chmod – Απαντήσεις
Έστω τα παρακάτω αρχεία:
-rwxr-xr-x 1 joe acctg 23068 Feb 26 1998 archive.sh
-rw-rw-r– 1 joe acctg 12878 Jul 24 21:58 orgchart.gif
-rw-rw-r–1 joe acctg 2645 Jun 30 08:48 personnel.txt
-rw-r–r– 1 joe acctg 168 Jul 17 11:51 publicity.html
drwxrwxr-x 2 joe acctg 1024 Mar 18 16:27 sales
-rw-r—- 1 joe acctg 512 Sep 1 07:00 topsecret.inf
-rwxr-xr-x 1 joe acctg 2645 Aug 4 11:03 wordmatic
- Ένας απλός χρήστης (όχι ιδιοκτήτης ή σε ομάδα) μπορεί να αλλάξει το αρχείο personnel.txt;
- όχι γιατί τα δικαιώματά του είναι: r– , λείπει το δικαίωμα εγγραφής (w) προκειμένου να μπορεί να κάνει αλλαγές στο αρχείο
- Ένας απλός χρήστης (όχι ιδιοκτήτης ή σε ομάδα) μπορεί να αλλάξει το αρχείο topsecret.txt;
- όχι γιατί τα δικαιώματά του είναι: — , δεν έχει κανένα δικαίωμα στο αρχείο, ούτε καν αυτό της ανάγνωσής του
- Ένας απλός χρήστης (όχι ιδιοκτήτης ή σε ομάδα) μπορεί να αντιγράψει το αρχείο personnel.txt;
- ναι γιατί τα δικαιώματά του είναι: r– , έχει το δικαίωμα ανάγνωσης (r) οπότε μπορεί και να το αντιγράψει
- Ένας απλός χρήστης (όχι ιδιοκτήτης ή σε ομάδα) μπορεί να αντιγράψει το αρχείο topsecret.txt;
- όχι γιατί τα δικαιώματά του είναι: — , δεν έχει δικαίωμα ανάγνωσης στο αρχείο, οπότε και δεν μπορεί και να το αντιγράψει
- Με ποια εντολή θα επιτρέπω την πρόσβαση στον κατάλογο sales μόνο από τον ιδιοκτήτη του;
- chmod go-rx sales
Δίνοντας την παραπάνω εντολή αφαιρώ τα δικαιώματα που είχαν η ομάδα και οι υπόλοιποι χρήστες διαμορφώνοντας τα δικαιώματα του αρχείου σε: drwx——
- Θέλω να προσθέσω στην ομάδα και στους υπόλοιπους χρήστες το δικαίωμα εγγραφής στο αρχείο publicity.html
- chmod go+w publicity.html
Δίνοντας την παραπάνω εντολή προσθέτω το δικαίωμα εγγραφής στην ομάδα και στους υπόλοιπους χρήστες διαμορφώνοντας τα δικαιώματα του αρχείου σε: rw-rw-rw-
- Θέλω να αφαιρέσω από την ομάδα κάθε δικαίωμα στο αρχείο wordmatic
- chmod g= wordmatic ή chmod g-rx wordmatic
Δίνοντας την παραπάνω εντολή ορίζω ως κανένα (δεν υπάρχει τίποτα μετά το =) δικαίωμα της ομάδας στο συγκεκριμένο αρχείο, διαμορφώνοντας τα δικαιώματα του αρχείου σε: -rwx—r-x
Μπείτε στο σύστημα και κάντε τα παρακάτω:
1. Προσπαθήστε να μπείτε μέσα στον κατάλογο /home/bmoy/denbeno . Τι παρατηρείτε σχετικά με τα δικαιώματά του;
Δεν μπορώ να μπω στον κατάλογο γιατί τα δικαιώματα πρόσβασής του είναι:
drwx—rwx 2 bmoy guest 512 Jan 15 18:32 denbeno
Η ομάδα στην οποία ανήκω δεν έχει κανένα απολύτως δικαίωμα (—) σε αυτόν τον κατάλογο
2. Προσπαθήστε να μπείτε μέσα στον κατάλογο /home/bmoy/denvlepo και να δείτε το περιεχόμενό του. Τι παρατηρείτε σχετικά με τα δικαιώματά του;
Mπορώ να μπω στον κατάλογο γιατί τα δικαιώματα πρόσβασής του είνα:
drwx–xrwx 2 bmoy guest 512 Jan 15 18:32 denvlepo
Η ομάδα στην οποία ανήκω έχει δικαίωμα εκτέλεσης (–x) σε αυτόν τον κατάλογο που σημαίνει ότι μπορώ να μπω στον κατάλογο αλλά δεν μπορώ να δω το περιεχόμενό του γιατί δεν έχω το δικαίωμα ανάγνωσης
3. Προσπαθήστε να δείτε το περιεχόμενο του whoishere (cat)
Ως ομάδα δεν έχω κανένα δικαίωμα στο αρχείο:
-rwx—rwx 1 bmoy guest 1681 Jan 15 18:35 whoishere
Δεν μου επιτρέπεται να δω το περιεχόμενο του αρχείου αφού δεν έχω δικαίωμα ανάγνωσης
4. Προσπαθήστε να αντιγράψετε το whoishere, τι παρατηρείτε;
Δεν επιτρέπεται αντιγραφή για τον λόγο που αναφέρεται παραπάνω
Άσκηση – chmod Νο2, η εκδίκηση
Πηγαίνετε στη σελίδα εξάσκησης της chmod όπου για κάθε ένα από τα αρχεία που “υπάρχουν”, να γράψετε τις εντολές που θα χρειαστεί να δώσετε ώστε τα αρχεία να έχουν τα νέα δικαιώματα πρόσβασης στην επόμενη σειρά. Μην ξεχάσετε να περιγράψετε τι θα ισχύει πλέον για τα αρχεία όσον αφορά αυτά τα νέα δικαιώματα πρόσβασης.
Παράδειγμα:
Μετατροπή του
-rwxr-xr-x 1 joe acctg 23068 Feb 26 1998 test.tst
σε –x–x–x 1 joe acctg 23068 Feb 26 1998 test.tst
Απάντηση:
chmod a-rw archive.sh
Ο ιδιοκτήτης, η ομάδα και οι υπόλοιποι χρήστες έχουν μόνο δικαίωμα εκτέλεσης του αρχείου.
Μετατροπή του
-rwxr-xr-x 1 joe acctg 23068 Feb 26 1998 archive.sh
σε -rwx—— 1 joe acctg 23068 Feb 26 1998 archive.sh
Μετατροπή του
-rw-rw-r? 1 joe acctg 12878 Jul 24 21:58 orgchart.gif
σε -r–r–r– 1 joe acctg 12878 Jul 24 21:58 orgchart.gif
Μετατροπή του
-rw-rw-r? 1 joe acctg 2645 Jun 30 08:48 personnel.txt
σε -rw-rw—- 1 joe acctg 2645 Jun 30 08:48 personnel.txt
Μετατροπή του
-rw-r?r? 1 joe acctg 168 Jul 17 11:51 publicity.html
σε -rw–?-? 1 joe acctg 168 Jul 17 11:51 publicity.html
Μετατροπή του
drwxrwxr-x 2 joe acctg 1024 Mar 18 16:27 sales
σε drw-rw-r– 2 joe acctg 1024 Mar 18 16:27 sales
Μετατροπή του
-rw-r?? 1 joe acctg 512 Sep 1 07:00 topsecret.inf
σε -rw-rw?rw- 1 joe acctg 512 Sep 1 07:00 topsecret.inf
Μετατροπή του
-rwxr-xr-x 1 joe acctg 2645 Aug 4 11:03 wordmatic
σε -rwxrwxrwx 1 joe acctg 2645 Aug 4 11:03 wordmatic
Όταν ο Η/Υ κάνει μπίπ στην εκκίνηση
Οι ηχητικοί τόνοι κατά την εκκίνηση μπορεί να οφείλονται σε πρόβλημα:
- Στην κάρτα γραφικών
- Στη μνήμη RAM
- Στη μητρική πλακέτα (σπάνια)
Από το εγχειρίδιο του κατασκευαστή μπορώ να καταλάβω τι σημαίνει ο συνδυασμός των ηχητικών τόνων και κατ’ επέκταση να εντοπίσω σε ποια συσκευή είναι το πρόβλημα.
Όταν το πρόβλημα προέρχεται από την κάρτα γραφικών, αυτό μπορεί να οφείλεται σε:
- Μη σωστή τοποθέτηση της κάρτας γραφικών στην υποδοχή
- Μη σωστή ρύθμιση της μητρικής κάρτας (μέσω CMOS SETUP ή βραχυκυκλωτήρα) για την απομόνωση της ενσωματωμένης κάρταςγραφικών
- Ασυμβατότητα μεταξύ κάρτας γραφικών και μητρικής κάρτας
- Βλάβη της κάρτας γραφικών
Όταν το πρόβλημα προέρχεται από τη μνήμη RAM, αυτό μπορεί να οφείλεται σε:
- Μη σωστή τοποθέτηση της μνήμης RAM στην υποδοχή της μητρικής κάρτας
- Ασυμβατότητα μεταξύ μνήμης RAM και μητρικής κάρτας
- Λάθος διάταξη μνημών στις υποδοχές της μητρικής κάρτας
- Βλάβη στα ολοκληρωμένα κυκλώματα της μνήμης
Μορφονιός vs Καραγκιόζης
Να βελτιώσετε την προηγούμενη εφαρμογή προσθέτοντας μία ακόμα εικόνα στην εφαρμογή, αυτή του καραγκιόζη.Ο χρήστης θα επιλέγει πρώτα την εικόνα και μετά θα μπορεί να την μετακινεί. Η επιλεγμένη εικόνα θα διακρίνεται από το περίγραμμά της (borderstyle = 1). Στην παρακάτω εικόνα βλέπουμε ότι είναι επιλεγμένη η εικόνα του καραγκιόζη, ενώ αυτή του Μορφονιού έχει απλό περίγραμμα (borderstyle = 0).
Θα χρειαστείτε μία καθολική μεταβλητή προκειμένου να αποθηκεύετε ποια εικόνα έχει επιλεγεί. Πάρτε και τον Καραγκιόζη.
Άσκηση – chmod
Έστω τα παρακάτω αρχεία με τα δικαιώματα πρόσβασης:
-rwxr-xr-x 1 joe acctg 23068 Feb 26 1998 archive.sh
-rw-rw-r– 1 joe acctg 12878 Jul 24 21:58 orgchart.gif
-rw-rw-r– 1 joe acctg 2645 Jun 30 08:48 personnel.txt
-rw-r–r– 1 joe acctg 168 Jul 17 11:51 publicity.html
drwxrwxr-x 2 joe acctg 1024 Mar 18 16:27 sales
-rw-r—– 1 joe acctg 512 Sep 1 07:00 topsecret.inf
-rwxr-xr-x 1 joe acctg 2645 Aug 4 11:03 wordmatic
Να απαντήσετε τις παρακάτω ερωτήσεις:
- Ένας απλός χρήστης (όχι ιδιοκτήτης ή σε ομάδα) μπορεί να αλλάξει το αρχείο personnel.txt;
- Ένας απλός χρήστης (όχι ιδιοκτήτης ή σε ομάδα) μπορεί να αλλάξει το αρχείο topsecret.txt;
- Ένας απλός χρήστης (όχι ιδιοκτήτης ή σε ομάδα) μπορεί να αντιγράψει το αρχείο personnel.txt;
- Ένας απλός χρήστης (όχι ιδιοκτήτης ή σε ομάδα) μπορεί να αντιγράψει το αρχείο topsecret.txt;
- Με ποια εντολή θα επιτρέπω την πρόσβαση στον κατάλογο sales μόνο από τον ιδιοκτήτη του;
- Θέλω να προσθέσω στην ομάδα και στους υπόλοιπους χρήστες το δικαίωμα εγγραφής στο αρχείο publicity.html
- Θέλω να αφαιρέσω από την ομάδα κάθε δικαίωμα στο αρχείο wordmatic
Μπείτε στο σύστημα και κάντε τα παρακάτω:
- Προσπαθήστε να μπείτε μέσα στον κατάλογο /home/bmoy/denbeno . Τι παρατηρείτε σχετικά με τα δικαιώματά του;
- Προσπαθήστε να μπείτε μέσα στον κατάλογο /home/bmoy/denvlepo και να δείτε το περιεχόμενό του. Τι παρατηρείτε σχετικά με τα δικαιώματά του;
- Προσπαθήστε να δείτε το περιεχόμενο του whoishere (cat)
- Προσπαθήστε να αντιγράψετε το whoishere, τι πορατηρείτε;
- Αυτά
Δικαιώματα πρόσβασης – chmod
Μπορούμε να ορίσουμε τα δικαιώματα πρόσβασης ενός αρχείου στο UNIX μέσω της εντολής chmod.
Τα δικαιώματα πρόσβασης ορίζονται για τρεις κατηγορίες χρηστών:
- Ιδιοκτήτης (user)
- Ομάδα (group)
- Υπόλοιποι χρήστες (other users)
και αναφέρονται σε τρεις δυνατότητες:
- ανάγνωση (read)
- εγγραφή (write)
- εκτέλεση (execute)
Εκτελώντας την εντολή ls -l μπορούμε να εμφανίσουμε τα αρχεία του τρέχοντος καταλόγου με τα δικαιώματα πρόσβασης του κάθε αρχείου. Έστω τα ακόλουθα αρχεία με τα δικαιώματα πρόσβασης:
-rw-rw-r– 1 bmoy group1 12878 Jul 24 21:58 arxeio1.gif
-rw-rw-r– 1 bmoy group1 2645 Jun 30 08:48 file2.txt
Πρόκειται για κοινά αρχεία (-) όπου ο ιδιοκτήτης έχει δικαίωμα να διαβάσει και να γράψει σε αυτά τα αρχεία (rw-) όπως επίσης και η ομάδα στην οποία ανήκει (rw-) ενώ οι υπόλοιποι χρήστες μπορούν μόνο να τα διαβάσουν (r–).
Με την εντολή chmod μπορώ να αλλάξω τα δικαιώματα σε αυτά τα αρχεία:
chmod u+x arxeio1.gif
Η εντολή αναφέρεται σε ποιόν χρήστη (u) και τι δικαίωμα(x) προστίθεται (+) ή αφαιρείται. Η παραπάνω εντολή δηλαδή αφορά τον ιδιοκτήτη στον οποίο προστίθεται το δικαίωμα εκτέλεσης του αρχείου.
Οι προσδιοριστές που μπορώ να χρησιμοποιήσω είναι:
Για τους χρήστες:
- u, για τον ιδιοκτήτη του αρχείου
- g, για την ομάδα στην οποία ανήκει
- o, για όλους τους υπόλοιπους χρήστες
- a, όλοι οι παραπάνω
Για την ενέργεια:
- +, πρόσθεση δικαιώματος
- -, αφαίρεση
- =, απόλυτα (συγκεκριμένα) δικαιώματα
Για τα δικαιώματα πρόσβασης:
- ανάγνωση, να μπορεί να διαβάσει το αρχείο
- εγγραφή, να μπορεί να αλλάξει το αρχείο
- εκτέλεση, να μπορεί να το εκτελέσει, πρέπει να το ξαναπώ;
Κάντε κλικ εδώ για να εξασκηθείτε στην εκτέλεση της παραπάνω εντολής.
Προβλήματα λειτουργίας Η/Υ
Προβλήματα στη λειτουργία της κεντρικής μονάδας
- Προβλήματα στην τροφοδοσία
- Λανθασμένη σύνδεση αποθηκευτικών μέσων
- Λανθασμένη τοποθέτηση επεξεργαστή
- Βλάβη σε μία από τις κάρτες επέκτασης
Μεθοδολογία εντοπισμού
Δεν λειτουργεί ο ανεμιστήρας
o Διακόπτης ON/OFF του τροφοδοτικού
o Διακόπτης του Η/Υ ? σύνδεση με μητρική
o Πρόβλημα στην παροχή ρεύματος ? καλώδιο ? σύνδεση
Λειτουργεί ο ανεμιστήρας
o Σύνδεση τροφοδοτικού με μητρική
o Σωστή παροχή απαιτούμενων τάσεων από το τροφοδοτικό
Οι ενδεικτικές λυχνίες (LED) στην πρόσοψη του Η/Υ λειτουργούν
o Σωστή σύνδεση αποθηκευτικών μέσων (σκληροί δίσκοι) στη μητρική πλακέτα
o Σωστή τοποθέτηση και ρύθμιση επεξεργαστή στη μητρική πλακέτα
o Κάρτες επέκτασης ? Σωστή τοποθέτηση ή βλάβη
Προβλήματα λειτουργίας οθόνης
Προβλήματα στη λειτουργία της οθόνης
- Προβλήματα στην τροφοδοσία
- Πρόβλημα στη σύνδεση με τον Η/Υ
- Βλάβη της οθόνη
Μεθοδολογία εντοπισμού
Δεν ανάβει η ενδεικτική λυχνία (LED)
o Διακόπτης ON/OFF της οθόνης
o Τροφοδοσία ρεύματος
o Βλάβη της οθόνης
Ανάβει η ενδεικτική λυχνία (LED)
o Καλώδιο σήματος μεταξύ Η/Υ και οθόνης
o Ρύθμιση της αντίθεσης της οθόνης
o Βλάβη της οθόνης
Αλλοιωμένη εικόνα στην οθόνη
o Καλώδιο σήματος μεταξύ Η/Υ και οθόνης
o Βλάβη της οθόνης
Εφαρμογή μετακίνησης Μορφονιού
Να γίνει εφαρμογή η οποία να μετακινεί τον Μορφονιό μέσα σε ένα πλαίσιο.Αν δεν με πιστεύετε ΝΑ:Τι θα κάνει; Θα πατάτε τα βελάκια και θα μετακινείται ο Μορφονιός. Τα άλλα δύο βελάκια θα αυξομειώνουν το μέγεθος της εικόνας. Αν δεν με πιστεύεται πάλι ΝΑ.Θα χρειαστείτε τα παρακάτω βελάκια για τα κουμπιά:
και φυσικά τον ίδιο τον Μορφονιό
Θα χρησιμοποιήσετε το αντικείμενο Image για την εικόνα, όπου θα χρησιμοποιήσετε τις ιδιότητες Stretch και Picture.Στο κουμπί θα χρησιμοποιήσετε τις ιδιότητες Style και Picture.Για τη μετακίνηση της εικόνας θα χρησιμοποιήσετε τις ιδιότητες Top και Left. Τις ίδιες ιδιότητες θα χρησιμοποιήσετε και για το αντικείμενο Frame (πλαίσιο) προκειμένου να ελέγξετε τα όρια μέσα στα οποία θα κινείται η εικόνα.Λεπτομέρειες για τις ιδιότητες υπάρχουν εδώ.Η εφαρμογή θα γίνει σε διάφορα στάδια:
- Να λειτουργούν τα 4 κουμπιά κατεύθυνσης και να μετακινείται η εικόνα
- Να λειτουργούν τα 2 κουμπιά αυξομείωσης της εικόνας
- Να υπάρχει όριο μετακίνησης της εικόνας
- Να υπάρχει όριο αύξησης της εικόνας
- Να φροντίσετε τα όρια της εικόνας ώστε να έρχονται ακριβώς στα όρια του πλαισίου και να μην τα ξεπερνούν καθόλου(δείτε το παράδειγμα στον παραπάνω σύνδεσμο της εφαρμογής).
You have my sympathy
Εισαγωγή ? διόρθωση δεδομένων
- Μορφοποίηση κελιού ανάλογα με τον τύπο των εισαγόμενων δεδομένων
- Κείμενο
- Αριθμοί, δεκαδικοί αριθμοί
- Ημερομηνία
- Κείμενο
- Αυξομείωση στήλης δεκαδικού αριθμού, εμφάνιση χαρακτήρων ########
- Καταχώρηση αριθμών ως κείμενο
- Εισαγωγή / αντιγραφή / αποκοπή / επικόληση στηλών και γραμμών
- Διαγραφή περιεχομένου στήλης / γραμμής / κελιού (Delete)
- Διαγραφή στήλης / γραμμής / κελιού