Αυτό που θέλεις να κάνεις είναι παρόμοιο με το έτοιμο
http://g-scripts.sourceforge.net/nautil ... minal-hereπου λέει
- Κώδικας: Επιλογή όλων
#!/bin/sh
#
#
#This script opens a root-based gnome-terminal in the directory you select.
# You need to have appropriate sudo priveleges.
#Install in your ~/Nautilus/scripts directory.
cd $NAUTILUS_SCRIPT_CURRENT_URI
sudo gnome-terminal
Στην περίπτωσή σου, χρειάζεται απλά κάτι σαν
- Κώδικας: Επιλογή όλων
#!/bin/sh
#
# Αυτό το πρόγραμμα εντολών αλλάζει τη διεύθυνση MAC της κάρτας δικτύου σε συγκεκριμένη τιμή.
# Απαιτεί δικαιώματα διαχειριστή (να έχετε δικαίωμα για sudo).
# Εγκαταστήστε στον κατάλογο ~/.nautilus/scripts
gksudo ifconfig eth0 down
gksudo ifconfig eth0 hw ether 00:11:22:33:44:55
gksudo ifconfig eth0 up
Η εντολή gksudo θα ζητήσει την πρώτη φορά τον κωδικό σου, οπότε δε θα ζητήσει τρεις φορές κωδικό.
Μπορείς να προσθέσεις και ένα
- Κώδικας: Επιλογή όλων
zenity --info --text="Άλλαξε η IP σε χψω"
για να ειδοποιηθεί ο χρήστης.
Αν θέλεις η αλλαγή να είναι «μόνιμη» (ενεργοποίηση στην αρχή κάθε εκκίνησης), τότε αρκεί να βάλεις τις εντολές στο /etc/rc.local που είναι ο φυσικός τους χώρος. Αυτό που κάνεις είναι να προσθέσεις τις εντολές (δίχως sudo/gksudo) στο αρχείο, αμέσως πριν το "exit 0". Στην εκκίνηση οι εντολές αυτές θα εκτελεστούν.
Αν κάνεις κάτι τέτοιο, είναι σημαντικό να κάνεις δοκιμή πρώτα πριν την επανεκκίνηση. Αυτό το κάνεις με
- Κώδικας: Επιλογή όλων
sudo /etc/rc.local
και επιβεβαιώνεις ότι δουλεύει η αλλαγή σου μια χαρά.