rlk120
(Rlk120)
27 Czerwiec 2009 13:24
#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
(matiit)
27 Czerwiec 2009 13:29
#2
czy czasem nie musi mieć ten skrypt praw roota?
rlk120
(Rlk120)
27 Czerwiec 2009 14:59
#3
Sprawdziłem i faktycznie.
Jak zmienić, żeby taki skrypt działał w Jdownloaderze ?
matiit
(matiit)
27 Czerwiec 2009 16:43
#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
(roobal)
27 Czerwiec 2009 17:20
#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
(Rlk120)
27 Czerwiec 2009 17:23
#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
(dragonn)
27 Czerwiec 2009 17:49
#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
(Rlk120)
27 Czerwiec 2009 18:05
#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
(roobal)
27 Czerwiec 2009 19:10
#9
dragonn:
sudo visudo
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
(matiit)
27 Czerwiec 2009 19:10
#10
zmieniłeś user na nazwę swojego usera?
I przelogowałeś się?
rlk120
(Rlk120)
27 Czerwiec 2009 19:14
#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
(dragonn)
27 Czerwiec 2009 19:18
#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
(roobal)
27 Czerwiec 2009 19:23
#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
(dragonn)
27 Czerwiec 2009 19:26
#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
(Rlk120)
27 Czerwiec 2009 19:48
#15
Dodałem
ALL ALL=NOPASSWD:/etc/init.d/neo
, przelogowałem się i nie działa.
matiit
(matiit)
27 Czerwiec 2009 20:00
#16
Spojrzałem na user ALL=(ALL) NOPASSWD: /etc/init.d/neo
roobal
(roobal)
27 Czerwiec 2009 20:08
#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
(Rlk120)
27 Czerwiec 2009 20:11
#18
W Debianie też potrzeba sudo?
roobal
(roobal)
27 Czerwiec 2009 20:25
#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!