PDA

Visualizza la versione completa : abilitare modulo e servizio a utente normale


LoRdCoStE
10-01-2006, 23:17
salve a tutti.
Avrei un quesito da esporvi:

Per connettermi ad internet devo dare i seguenti comandi:

modprobe pppoatm
modprobe unicorn_usb_atm ActivationMode=4
service unicorn-pppoatm start

solo che devo darli da utente root.
Volevo sapere se c'era modo di abilitarli all'utente normale.

in particolare non vorrei abilitare il comando modprobe e il comando service, ma solo per quei moduli e quel servizio preciso.

Spero si possa fare.

Ciaaaaaaao e grazie per l'attenzione

EDIT:
mi ero dimenticato che non posso metterli come avvio automatico all'accesso della sessione perchè danno dei problemi.

andy caps
10-01-2006, 23:30
dipende dalle distro
molte hanno rc.local che avvia gli script impostati appena prima di avviare kde

scrivendoci

modprobe pppoatm
modprobe unicorn_usb_atm ActivationMode=4
service unicorn-pppoatm start

magari va

LoRdCoStE
10-01-2006, 23:32
mi sa che hai letto prima del mio edit:


EDIT:
mi ero dimenticato che non posso metterli come avvio automatico all'accesso della sessione perchè danno dei problemi.


Il fatto è che sono dei moduli un po' rognosi (modem usb) e messi all'avvio danno dei problemi..

andy caps
10-01-2006, 23:46
non è all'avvio il run level 3


puoi provare comunque

altrimenti fai un file di testo con scritto

modprobe pppoatm && modprobe unicorn_usb_atm ActivationMode=4 && service unicorn-pppoatm start

gli dai i permessi di esecuzione e a sistema avviato lo avvii con ./nomefile-che-gli-dai

U-bahn
11-01-2006, 02:22
potresti anche mettere questo in /etc/sudoers (mi raccomando, usa visudo)...
Cmnd_Alias CNCT=/sbin/modprobe pppoatm, \
/sbin/modprobe unicorn_usb_atm ActivationMode=4, \
/<path>/service unicorn-pppoatm start

<user> ALL= NOPASSWD: CNCT
...definire un alias (un po' barbaro :fagiano: ) in ~/.bashrc...
export C="sudo" NC="/sbin/modprobe" T="pppoatm"
alias cnct="$C $NC $T \
$C $NC unicorn_usb_atm ActivationMode=4 \
$C /<path>/service unicorn-$T start"
unset C NC T...e connetterti da utente con cnct

ma se segui i consigli di andy caps fai sicuramente prima :zizi:

Loading