Δημοσιεύτηκε: 03 Ιουν 2012, 16:59
από Learner
sotos21 έγραψε:Πρόβλημα που συνάντησα είναι ότι δεν έχω καταφέρει ακόμα να βάλω το σενάριο να δουλέψει και μετά την επανεκκίνηση-αποσύνδεση, εδώ μάλλον θα χρειαστώ βοήθεια.


Spoiler: show
  • Φτιάξε ένα script με τις εντολές που θες μέσα. π.χ
    Κώδικας: Επιλογή όλων
    #!/bin/sh
    echo low >  /sys/class/drm/card0/device/power_profile
    exit 0
    αποθήκευσε το σαν π.χ lowpower.sh
  • Πρόσθεσε το στον φάκελο sudoers για να εκτελείτε χωρίς να σου ζητά κωδικό η sudo .
    Ανοίγεις το αρχείο ως εξής
    Κώδικας: Επιλογή όλων
    sudo su
    visudo
    πηγαίνεις κάτω-κάτω εκεί που γράφει # Allow members of group sudo to execute any command
    και προσθέτεις την παρακάτω γραμμή ακριβώς από κάτω από εκεί που γράφει
    Κώδικας: Επιλογή όλων
    %sudo   ALL=(ALL:ALL) ALL

    Κώδικας: Επιλογή όλων
    <το username σου> ALL = NOPASSWD : /ακριβής/διαδρομή/lowpower.sh

    η γραμμή δηλαδή να γίνει έτσι
    Κώδικας: Επιλογή όλων
    # Allow members of group sudo to execute any command
    %sudo   ALL=(ALL:ALL) ALL
    <το username σου> ALL  = NOPASSWD : /ακριβής/διαδρομή/lowpower.sh

  • Δίνεις στο script δικαιώματα εκτέλεσης
    Κώδικας: Επιλογή όλων
    chmod +x lowpower.sh

    Αν θες για περισσότερη ασφάλεια μπορείς να αφαιρέσεις τα δικαιώματα read-write απ' όλους (εκτός από σένα φυσικά)
    ή να προσθέσεις το σκριπτ στο /usr/bin/

  • Προσθέτεις το script στα προγράμματα εκκίνησης ως εξής : sudo ./lowpower.sh



Πρέπει να είσαι Ok.

επεξεργασία : πρόσθεσα την γραμμή # Allow members of group sudo to execute any command , γιατί εκεί είναι σωστότερο.
επεξεργασία 2 & 3 : Διορθώθηκαν λάθη που δεν επέτρεπαν την εκτέλεση του script στο startup applications.