Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Jak wyłączyć hasło użytkownika dla sudo w linuxie

19 Wrz 2009 12:30 1804 2
  • Poziom 20  
    Witam,
    potrzebuję wykonać skrypt na www z wykorzystaniem sudo.
    No i wszystko fajnie gdyby na stronie nie wyświetlało się:
    [sudo] password for www-data:
    bo wiadomo nie ma możliwości wpisania bo jest samowykonujący się skrypt.
    Da się to obejść w sposób np.:
    loguję się do konsoli załóżmy jako root, następnie wpisuje:
    su www-data
    sudo -u root /etc/skrypt.sh
    [sudo] password for www-data:
    (podaje hasło)
    no i skrypt się wykonał i potem wszystko już dobrze wykonuję się przez www a wszystko przez utworzony proces za pomocą w/w operacji:
    www-data 14327 0.0 0.1 2384 1036 pts/3 S 10:19 0:00 su www-data
    www-data 14328 0.0 0.3 3272 1712 pts/3 S 10:19 0:00 sh
    potem to zostaje w procesach i wszystko przez www się uruchamia, ale teraz pytanie jak zrobić nie mając tego w procesach, żeby ten skrypt się uruchamiał spod roota?
  • Pomocny post
    Poziom 31  
    Wpisujesz visudo
    W edytorze, który się otworzy wklejasz:
    Code:
    www-data ALL = NOPASSWD: /etc/skrypt.sh

    Zapisujesz, zamykasz i voila ! :)
  • Poziom 20  
    Działa! Wielkie dzięki! :)