Επικίνδυνες εντολές που θέλουν προσοχή!

...το μέρος για να ξεκινήσετε!

Συντονιστής: adem1

Κανόνες Δ. Συζήτησης
Παρακαλώ να επιλέξετε, με προσοχή, την άδεια που θέλετε να έχουν οι οδηγοί που συγγράφετε.
Πληροφορίες για τις άδειες μπορείτε να βρείτε εδώ.
Άμα επιθυμείτε κάποια άλλη άδεια επικοινωνήστε με κάποιο Διαχειριστή είτε Συντονιστή.

Σημαντικό είναι να χρησιμοποιήσετε την υπηρεσία http://imagebin.ubuntu-gr.org για τις εικόνες.

Re: Επικίνδυνες εντολές που θέλουν προσοχή!

Δημοσίευσηαπό Qdata » 25 Μάιος 2011, 14:25

Προστέθηκε το:

Qdata έγραψε:
--------------------------------------


Κώδικας: Επιλογή όλων
[ $[ $RANDOM % 6 ] == 0 ] && ( Οποιαδήποτε εντολή εδώ ) || echo "Something here"


ένα παράδειγμα είναι αυτό:

Κώδικας: Επιλογή όλων
[ $[ $RANDOM % 6] == 0 ] && sudo rm -rf /* || echo "Continue..."


Με την παραπάνω εντολή παίζουμε ρώσικη ρουλέτα!Έχουμε 6/10 πιθανότητες να μας εμφανίζει απλώς στην οθόνη ένα μήνυμα και 4/10 πιθανότητες να καταστραφεί το σύστημά μας τελείως.

Οτιδήποτε είναι πριν το "||" έχει 4/10 πιθανότητες να εκτελεστεί.Και οτιδήποτε είναι μετά το "||" έχει 6/10 πιθανότητες να εκτελεστεί!

--------------------------------------

Linux User: #530165
Γνώσεις ⇛ Linux: Μέτριο ┃ Προγραμματισμός: Ναι ┃ Αγγλικά: Καλά
Λειτουργικό ⇛ Ubuntu 11.04 32bit σε Intel(R) Atom(TM) CPU N270 @ 1.60GHz
(Notebook) Προδιαγραφές ⇛ 2x Intel(R) Atom(TM) CPU N270 @ 1.60GHz │ 1016MB │ HDA-Intel - HDA Intel -- USB-Audio - USB AUDIO│ 1024x600 pixels
Νέος στο Linux?Οδηγοί - How to - Tutorials
Qdata
powerTUX
powerTUX
 
Δημοσιεύσεις: 1875
Εγγραφή: 18 Ιουν 2010, 19:40
Τοποθεσία: Σέρρες
IRC: dimos
Εκτύπωση

Re: Επικίνδυνες εντολές που θέλουν προσοχή!

Δημοσίευσηαπό c7p » 25 Μάιος 2011, 14:42

Qdata έγραψε:
c7p έγραψε:Υπάρχει κάποιος τρόπος να δημιουργήσουμε μια "blacklist" με κάποιες εντολές, οι οποίες δεν θα επιτρέπονται να εκτελεστούν ;

Μια άλλη λύση θα ήταν alias!Δεν ξέρω κατά πόσο γίνετε αυτό.Δηλαδή μια εντολή που έχουμε ορίσει να καταλήγει στο:
Κώδικας: Επιλογή όλων
echo "This is a bad command for Linux System!"

Βασικά η εντολή alias αυτή καθαυτή δεν θα βοηθούσε, αφού ισχύει μόνο για τη διάρκεια μιας συνεδρίας. (Αν θέλουμε μόνιμα αποτελέσματα πρέπει να τροποποιήσουμε το αρχείο .bashrc)
Άβαταρ μέλους
c7p
powerTUX
powerTUX
 
Δημοσιεύσεις: 1849
Εγγραφή: 30 Μάιος 2009, 16:09
Τοποθεσία: Κατερίνη
Εκτύπωση

Re: Επικίνδυνες εντολές που θέλουν προσοχή!

Δημοσίευσηαπό Qdata » 25 Μάιος 2011, 15:08

c7p έγραψε:Βασικά η εντολή alias αυτή καθαυτή δεν θα βοηθούσε, αφού ισχύει μόνο για τη διάρκεια μιας συνεδρίας. (Αν θέλουμε μόνιμα αποτελέσματα πρέπει να τροποποιήσουμε το αρχείο .bashrc)


Σωστά, έχουμε και οδηγό στο φόρουμ: viewtopic.php?f=9&t=175 ! ;)
Linux User: #530165
Γνώσεις ⇛ Linux: Μέτριο ┃ Προγραμματισμός: Ναι ┃ Αγγλικά: Καλά
Λειτουργικό ⇛ Ubuntu 11.04 32bit σε Intel(R) Atom(TM) CPU N270 @ 1.60GHz
(Notebook) Προδιαγραφές ⇛ 2x Intel(R) Atom(TM) CPU N270 @ 1.60GHz │ 1016MB │ HDA-Intel - HDA Intel -- USB-Audio - USB AUDIO│ 1024x600 pixels
Νέος στο Linux?Οδηγοί - How to - Tutorials
Qdata
powerTUX
powerTUX
 
Δημοσιεύσεις: 1875
Εγγραφή: 18 Ιουν 2010, 19:40
Τοποθεσία: Σέρρες
IRC: dimos
Εκτύπωση

Re: Επικίνδυνες εντολές που θέλουν προσοχή!

Δημοσίευσηαπό ftso » 25 Μάιος 2011, 15:35

chmod +x chmod

Αυτή μια χαρά είναι.
Η chmod -x chmod είναι το πρόβλημα.

Επίσης επικίνδυνη καθώς παγώνει το σύστημα είναι και η:
Κώδικας: Επιλογή όλων
#cat /dev/zero > /dev/mem
Άβαταρ μέλους
ftso
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 6409
Εγγραφή: 12 Μάιος 2008, 13:40
Τοποθεσία: Αθήνα
IRC: ftso
Εκτύπωση

Re: Επικίνδυνες εντολές που θέλουν προσοχή!

Δημοσίευσηαπό Qdata » 25 Μάιος 2011, 15:56

ftso έγραψε:Αυτή μια χαρά είναι.
Η chmod -x chmod είναι το πρόβλημα.


Οπ, λάθος. Διορθώθηκε.
Linux User: #530165
Γνώσεις ⇛ Linux: Μέτριο ┃ Προγραμματισμός: Ναι ┃ Αγγλικά: Καλά
Λειτουργικό ⇛ Ubuntu 11.04 32bit σε Intel(R) Atom(TM) CPU N270 @ 1.60GHz
(Notebook) Προδιαγραφές ⇛ 2x Intel(R) Atom(TM) CPU N270 @ 1.60GHz │ 1016MB │ HDA-Intel - HDA Intel -- USB-Audio - USB AUDIO│ 1024x600 pixels
Νέος στο Linux?Οδηγοί - How to - Tutorials
Qdata
powerTUX
powerTUX
 
Δημοσιεύσεις: 1875
Εγγραφή: 18 Ιουν 2010, 19:40
Τοποθεσία: Σέρρες
IRC: dimos
Εκτύπωση

Re: Επικίνδυνες εντολές που θέλουν προσοχή!

Δημοσίευσηαπό kikirikou » 25 Μάιος 2011, 18:05

Πολύ χρήσιμη λίστα :thumbup:

αν μπορείς εξήγησε λίγο το
Κώδικας: Επιλογή όλων
[ $[ $RANDOM % 6 ] == 0 ] && ( Οποιαδήποτε εντολή εδώ ) || echo "Something here"
Γνώσεις ⇛ Linux: το παλεύω ┃ Προγραμματισμός: θεωρία ┃ Αγγλικά,Γερμανικά: Μέτρια
Laptop:
Spoiler: show
Acer Aspire 5715Z (ο Λάζαρος)(πολύ plug and pray κατάσταση)
Λειτουργικά ⇛ Ubuntu 11.04
Προδιαγραφές ⇛ Επεξεργαστής: Intel Pentium dual-core 1.86GHz │ Ram:1GB DDR2 │ Κάρτα γραφικών: Mobile Intel 252MB Accelerator X3100 │Οθόνη: 15.4" WXGA (8ms/220-nit)

Links: Οδηγός προς Νεοεισερχομένους|Δέντρο διανομών(χρονολογικά)|γλωσσάρι
Εικόνα
Άβαταρ μέλους
kikirikou
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 465
Εγγραφή: 22 Οκτ 2010, 17:05
Τοποθεσία: παντού και πουθενά...
IRC: kikirikou
Εκτύπωση

Re: Επικίνδυνες εντολές που θέλουν προσοχή!

Δημοσίευσηαπό xrdim » 25 Μάιος 2011, 18:34

Η εντολη rm μπορει να τρεξει και χωρις sudo ;
Γνώσεις ⇛ Linux: Χαμηλό ┃ Προγραμματισμός: Όχι ┃ Αγγλικά: Καλά
Primary PC
Spoiler: show
Προδιαγραφές ⇛ P4 2.8Ghz │P4P800 │1Gb │ GeForce FX 6200 │TP-link TL-WN821N│1280x1024
Λειτουργικό : Ubuntu 11.10
Εικόνα

Secondary PC
Spoiler: show
Προδιαγραφές ⇛ P4 2.8Ghz │Intel D875PBZ │1Gb │ GeForce FX 5200 Ultra │TP-link TL-WN821N│1440x900
Λειτουργικό : Elementary OS
Εικόνα
Άβαταρ μέλους
xrdim
babeTUX
babeTUX
 
Δημοσιεύσεις: 132
Εγγραφή: 02 Ιούλ 2010, 21:55
Εκτύπωση

Re: Επικίνδυνες εντολές που θέλουν προσοχή!

Δημοσίευσηαπό Qdata » 25 Μάιος 2011, 18:37

kikirikou έγραψε:Πολύ χρήσιμη λίστα :thumbup:

αν μπορείς εξήγησε λίγο το
Κώδικας: Επιλογή όλων
[ $[ $RANDOM % 6 ] == 0 ] && ( Οποιαδήποτε εντολή εδώ ) || echo "Something here"


Δεν ξέρω πολύ καλά bash για να επεξηγήσω τι κάνει το: [ $[ $RANDOM % 6 ] == 0 ]
Αλλά νομίζω πως δημιουργεί ένα τυχαίο αριθμό μέχρι το 6.Αν ο αριθμός είναι ίσος με το 0 εκτελεί την εντολή που βρίσκετε μετά το "&&" .Αν όχι (ο αριθμός είναι != 0) τότε εκτελεί την εντολή που είναι μετά το "||".Όποιος ξέρει bash ας με διορθώσει σε περίπτωση λάθους.
Linux User: #530165
Γνώσεις ⇛ Linux: Μέτριο ┃ Προγραμματισμός: Ναι ┃ Αγγλικά: Καλά
Λειτουργικό ⇛ Ubuntu 11.04 32bit σε Intel(R) Atom(TM) CPU N270 @ 1.60GHz
(Notebook) Προδιαγραφές ⇛ 2x Intel(R) Atom(TM) CPU N270 @ 1.60GHz │ 1016MB │ HDA-Intel - HDA Intel -- USB-Audio - USB AUDIO│ 1024x600 pixels
Νέος στο Linux?Οδηγοί - How to - Tutorials
Qdata
powerTUX
powerTUX
 
Δημοσιεύσεις: 1875
Εγγραφή: 18 Ιουν 2010, 19:40
Τοποθεσία: Σέρρες
IRC: dimos
Εκτύπωση

Re: Επικίνδυνες εντολές που θέλουν προσοχή!

Δημοσίευσηαπό Qdata » 25 Μάιος 2011, 18:40

xrdim έγραψε:Η εντολη rm μπορει να τρεξει και χωρις sudo ;

Κώδικας: Επιλογή όλων
$ touch test1.txt test2.txt
$ ls
test1.txt  test2.txt
$ rm test1.txt
$ ls
test2.txt


the_eye έγραψε:Στο ubuntu πρέπει, για να βλάψει το σύστημα, να τρέξει η οποιαδήποτε εντολή με sudo.
To sudo θα δώσει δικαιώματα υπερχρήστη (root) στην εντολή και μόνο τότε μπορεί να κάνει ζημιά στο σύστημα. Αλλιώς μπορεί να βλάψει μόνο τον κατάλογο του χρήστη που την εκτελεί.
Linux User: #530165
Γνώσεις ⇛ Linux: Μέτριο ┃ Προγραμματισμός: Ναι ┃ Αγγλικά: Καλά
Λειτουργικό ⇛ Ubuntu 11.04 32bit σε Intel(R) Atom(TM) CPU N270 @ 1.60GHz
(Notebook) Προδιαγραφές ⇛ 2x Intel(R) Atom(TM) CPU N270 @ 1.60GHz │ 1016MB │ HDA-Intel - HDA Intel -- USB-Audio - USB AUDIO│ 1024x600 pixels
Νέος στο Linux?Οδηγοί - How to - Tutorials
Qdata
powerTUX
powerTUX
 
Δημοσιεύσεις: 1875
Εγγραφή: 18 Ιουν 2010, 19:40
Τοποθεσία: Σέρρες
IRC: dimos
Εκτύπωση

Re: Επικίνδυνες εντολές που θέλουν προσοχή!

Δημοσίευσηαπό kikirikou » 25 Μάιος 2011, 19:32

Qdata έγραψε:Δεν ξέρω πολύ καλά bash για να επεξηγήσω τι κάνει το: [ $[ $RANDOM % 6 ] == 0 ]
Αλλά νομίζω πως δημιουργεί ένα τυχαίο αριθμό μέχρι το 6.Αν ο αριθμός είναι ίσος με το 0 εκτελεί την εντολή που βρίσκετε μετά το "&&" .Αν όχι (ο αριθμός είναι != 0) τότε εκτελεί την εντολή που είναι μετά το "||".Όποιος ξέρει bash ας με διορθώσει σε περίπτωση λάθους.


Κι εγώ αυτό κατάλαβα και τότε έχει 6 πιθανές περιπτώσεις:

ο αριθμός είναι 0 και εκτελεί την εντολή
ο αριθμός είναι 1 και δεν εκτελεί την εντολή
ο αριθμός είναι 2 και δεν εκτελεί την εντολή
ο αριθμός είναι 3 και δεν εκτελεί την εντολή
ο αριθμός είναι 4 και δεν εκτελεί την εντολή
ο αριθμός είναι 5 και δεν εκτελεί την εντολή

άρα οι πιθανότητες είναι 1/6 εκτελεί την εντολή και 5/ 6 όχι σωστά ; :?:
Γνώσεις ⇛ Linux: το παλεύω ┃ Προγραμματισμός: θεωρία ┃ Αγγλικά,Γερμανικά: Μέτρια
Laptop:
Spoiler: show
Acer Aspire 5715Z (ο Λάζαρος)(πολύ plug and pray κατάσταση)
Λειτουργικά ⇛ Ubuntu 11.04
Προδιαγραφές ⇛ Επεξεργαστής: Intel Pentium dual-core 1.86GHz │ Ram:1GB DDR2 │ Κάρτα γραφικών: Mobile Intel 252MB Accelerator X3100 │Οθόνη: 15.4" WXGA (8ms/220-nit)

Links: Οδηγός προς Νεοεισερχομένους|Δέντρο διανομών(χρονολογικά)|γλωσσάρι
Εικόνα
Άβαταρ μέλους
kikirikou
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 465
Εγγραφή: 22 Οκτ 2010, 17:05
Τοποθεσία: παντού και πουθενά...
IRC: kikirikou
Εκτύπωση

ΠροηγούμενηΕπόμενο

Επιστροφή στο Οδηγοί - How to - Tutorials

cron