Newsgroup: it.comp.os.linux.iniziare
Titolo: scriptino per adsl

ciao ragazzi!
finalmente funziona il mio sagem f@st 800 con alice...
però è scomodo (specialmnete per mia mamma e mia sorella)
ogni volta dover andare in root e scrivere
su
passw
./usr/local/sbin/startadsl
per poi disconnettersi con
su
passw
/usr/local/sbin/stopadsl
...non è il massimo vero?
ho parzialmente risolto creando due "bottoni" in un menu kde (eseguiti 
in terminale) che puntano a     su -c /usr/local/sbin/startadsl  e   su 
-c /usr/local/sbin/startadsl
però chiede sempre (e ha ragione) la password di root!
c'è un moo per fare uno script (o un programma in c) che gli passi come 
parametro anche la password?
non è per motivi di sicurezza...è solo per non doverla sempre scrivere 
visto che è lunga :)
ciau

 
perchč ho solo la 20 ore al mese ancora per un mesetto e non voglio la 
connessione automatica
a sto punto mi dirai:"asino!! ma lo sai che con solo 8 euro in piů hai 
la flat?"
e io rispondo: "Lo so ma mia mamma si crede una economista..."
blablabla

 ciau
chmod +s /usr/local/sbin/startadsl
chmod +s /usr/local/sbin/stopadsl
sempre meglio che spettegolare la pass di root nel frattempo che trovi una
soluzione migliore.
-- 
Filippo Santovito

 quella che lancia x e non ho volgia di modificarla...
Immagino che tu abbia risolto scrivendo "su -" o eseguendo il login 
direttamente come "root" in una console...
Non devi modificare nulla nel .bash_profile...
-- 
PaRRoT (now from Linux)           |     L I N U X       .~.
                                   |     The Choice      /V\
http://www.edengames.net
          |      of a GNU      /( )\
Togli _NOSPAM_ per rispondere     |     Generation     ^^-^^

 Per lo script, guarda 
http://freshmeat.net/search?q=dsl
 
ok ma in generale non c'è un modo per passare la passw di root come un 
parametro? magari anche un prog in c (lo so usare come linguaggio ma non 
capisco niente di prog in unix! è troppo diversa da ciò che insegnano al 
poli kazzo)

 ciau
http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&threadm=pan.2004.07.24.16.07.17.482046%40freesurf.ch&rnum=1&prev=/groups%3Fhl%3Den%26lr%3D%26ie%3DUTF-8%26scoring%3Dd%26q%3Dsuid%2Bauthor%253AJack%2BMalmostoso%2Bgroup%253Ait.comp.os.linux.iniziare%26btnG%3DSearch
-- 
Best Regards, Jack
Linux User #264449
Powered by Fedora Core 2

 
ma sei un figo!!
proprio quello che avevo in mente!!
grazie


ho fatto come scrivevi in quel messaggio...
ho creato il gruppo adsl, ci ho ficcato dentro i 3 utenti e ho scritto
su
pwd
cd /usr/local/sbin/
chgrp adsl startadsl
chgrp 4770 startadsl
chgrp adsl stopadsl
chgrp 4770 stopadsl
poi da utente normale ho scritto
./urs/local/sbin/startadsl
e lui mi ha detto qualcosa su /etc/ppp/pap-secrets e /etc/ppp/chap-secrets
allora ho pensato che fossero da mettere di proprietà del gruppo adsl 
anche loro.
fatto
poi do ./startadsl
e mi dice sincronizzazione non riuscita (ogni volta che provo)
mentre da root funziona sempre...
and now?

 chgrp 4770 stopadsl
su
pwd
cd /usr/local/sbin/
chgrp adsl startadsl
chmod 4770 startadsl
chgrp adsl stopadsl
chmod 4770 stopadsl
Trova le 6 piccole differenze :)


 
ops :) chmod


però dice sempre sincronizzazione non riuscita...bah...

 però dice sempre sincronizzazione non riuscita...bah...
Lancia la connessione da utente e posta l'output. Bah non aiuta a capire
cosa non vada!


 
[fede@localhost fede]$ cd /usr/local/sbin/
[fede@localhost sbin]$ ./startadsl
Sincronizzazione non riuscita!
[fede@localhost sbin]$
solo questo... (ho fatto copia-incolla dell'output della shell)

 solo questo... (ho fatto copia-incolla dell'output della shell)
Ok, e invece lanciando da root cosa succede? Non c'e' un modo di rendere
un po' piu' verboso quel comando?


 ciau
Installati sudo e KNemo.
Configura sudo aggiungendo gli utenti "mamma" e "sorella" in /etc/sudoers:
...
mamma   ALL=(ALL)       NOPASSWD: /usr/sbin/adsl-start,/usr/sbin/adsl-stop
sorella ALL=(ALL)       NOPASSWD: /usr/sbin/adsl-start,/usr/sbin/adsl-stop
...
*Cambia i percorsi dei programmi in /etc/sudoers adattandoli al tuo caso.
non gli chiede la password, e puoi aggiungergli altri comandi "liberi" basta
una virgola e il nome programma.
KNemo lo trovi in 
www.kde-apps.org
lo configuri aggiungendo i comandi "collega" e "scollega", associ a collega
"sudo /usr/sbin/adsl-start" e a scollega "sudo /usr/sbin/adsl-stop"
non gli viene chiesta la password, se non vuoi usare KNemo crea due
"bottoni" con gli stessi comandi.
-- 
Ciao.
ICQ UIN       -> 6767048
Home Page  -> 
http://www.piobbico.com/pcxz/


grazie davvero!!
mi chiedo come fin'ora io abbia potuto vivere senza "sudo"...
una vera figata :)
ciao