Rozłączanie internetu w Jdownloader


(Rlk120) #1

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 ?


(matiit) #2

czy czasem nie musi mieć ten skrypt praw roota?


(Rlk120) #3

Sprawdziłem i faktycznie.

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


(matiit) #4

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ć.


(roobal) #5

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!


(Rlk120) #6

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 : )


(dragonn) #7

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

(Rlk120) #8

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 ?


(roobal) #9

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!


(matiit) #10

zmieniłeś user na nazwę swojego usera?

I przelogowałeś się?


(Rlk120) #11

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.


(dragonn) #12
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.


(roobal) #13

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!


(dragonn) #14

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

(Rlk120) #15

Dodałem

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

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


(matiit) #16

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


(roobal) #17

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

#!/bin/sh

sudo /etc/init.d/neo restart

Pozdrawiam!


(Rlk120) #18

W Debianie też potrzeba sudo?


(dragonn) #19

Tak.


(roobal) #20

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!