Rozłączanie internetu w Jdownloader

No właśnie, mam neostrade i modem Sagem 800 i Jdownloader nie chce mi się rozłączać.

Zrobiłem skrypt

#!/bin/sh 

/etc/init.d/neo restart

I ustawiłem go, żeby uruchamiał się jako “wsadowy” ( ale jako zewnętrzne też nie działa).

No i nie działa, macie jakieś pomysły ?

czy czasem nie musi mieć ten skrypt praw roota?

Sprawdziłem i faktycznie.

Jak zmienić, żeby taki skrypt działał w Jdownloaderze ?

ustawić sobie aby sudo /etc/init.d/neo mogło być wykonywane bez podania hasła.

Poszukaj najpierw, napisz jak nie będziesz mógł sobie poradzić.

Jako root:

visudo

Dodajesz linijkę:

user ALL=(ALL) NOPASSWD: /etc/init.d/neo

Za user wstawiasz nazwę użytkownika lub dajesz uprawnienia całej grupie użytkowników:

%grupa ALL=NOPASSWD: /etc/init.d/neo

Pozdrawiam!

Próbowałem

chmod u+x /etc/init.d/neo

i nadal mam brak dostępu do tego pliku z poziomu zwykłego użytkownika.

Co zrobić ?

Co do postu wyżej :

Moim zdaniem muszę zmienić uprawnienia do wykonania pliku, tylko nie wiem jak to zrobić.

A tak poza tym, to Twój sposób nie działa.

A no i mam Debiana Squezze : )

Masz dodać linię:

ALL ALL=NOPASSWD:/etc/init.d/neo

Przez:

sudo visudo

No końcu tego pliku. Później możesz robić:

sudo /etc/init.d/neo restart

Bez używania hasła. EDIT Jeżeli masz Debiana to najpierw:

su

A później:

visudo

Jednak nie działa.

Pobrałem jeden plik w celu sprawdzenia i nie rozłączyło się, aby pobrać kolejny.

Co może być nie tak ?

sudo visudo raczej nie zadziała, gdyż visudo musi być uruchomione jako root, o czym było nawet niedawno na forum, lepiej zalogować się na roota w przypadku Ubuntu w ten sposób:

sudo su

Pozdrawiam!

zmieniłeś user na nazwę swojego usera?

I przelogowałeś się?

W końcu mam dodać

ALL ALL=NOPASSWD:/etc/init.d/neo

czy

rlk120 ALL=(ALL) NOPASSWD: /etc.init.d/neo restart

?

Dodałem to pierwsze.

ALL ALL=NOPASSWD:/etc/init.d/neo

matiit jeżeli wpisze tak to nie musi nic zamieniać bo to dotyczy wszystkich użytkowników

roobal on ma Debian-a .

Nie trzeba całego mam dodane shutdown i działa zarówno sudo shutdown -h now i -r now.

To akurat wiem, jednak w tym wypadku pewne polecenia można ograniczyć, np. jeśli dasz uprawnienia do aptitude z sudo będzie można wykonać aptitude update/upgrade i inne a jeśli dasz tylko aptitude update to sudo będzie mogło wykonać tylko aptitude update, natomiast aptitude upgrade będzie mógł wykonać tylko i wyłącznie root.

Pozdarwiam!

roobal masz rację, ale do takiego polecenia może się przydać również stop i start. Może oczywiście dodać również tak:

ALL ALL=NOPASSWD:/etc/init.d/neo restart

Dodałem

ALL ALL=NOPASSWD:/etc/init.d/neo

, przelogowałem się i nie działa.

Spojrzałem na user ALL=(ALL) NOPASSWD: /etc/init.d/neo

Ale co nie działa, skrypt? A dodałeś w skrypcie do polecenia sudo??

#!/bin/sh

sudo /etc/init.d/neo restart

Pozdrawiam!

W Debianie też potrzeba sudo?

Tak.

Oj człowieku, proszę czytać ze zrozumieniem, sudo w tym wypadku potrzebne jest Ci tylko i wyłącznie do polecenia /etc/init.d/neo restart abyś mógł je wykonać bez podawania hasła, czyli żeby sobie mógł kliknąć na aktywator (skrypt) i on sobie zrobi wszystko w tle a tak byś musiał się logować na roota i dopiero wtedy odpalać skrypt a skoro wykorzystujesz do tego celu sudo, to sudo w poleceniu jest niezbędne , czyli musisz mieć:

#!/bin/sh

sudo /etc/init.d/neo restart

Inaczej Ci nie zadziała. Na przyszłość proszę czytać ze zrozumieniem.

Pozdrawiam!