Come si possono eseguire gli script pppoe* da utente?
Ho provato ad utilizzare lo stesso procedimento per spegnere da user il PC ma con questi script non funziona.
pppoe-start e stop da utente
Moderatore: Staff
Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
- maxmo
- Linux 2.x

- Messaggi: 336
- Iscritto il: lun 28 feb 2005, 0:00
- Slackware: 14.1
- Kernel: 3.10.17-smp
- Desktop: xface
spiegami come hai fatto, io non ci sono riuscito.scottie ha scritto:Io ci sono riuscito utilizzando sudo.
Ho editatao il file sudoers aggiungendo i comandi spegni(shutdown) e startadsl, il primo funziona correttamente mentre il secondo no. L'unica differenza tra i due è che spegni richiama direttamente un comando bash mentre il secondo uno script.
- scottie
- Linux 1.x

- Messaggi: 170
- Iscritto il: sab 1 ott 2005, 14:52
- Slackware: Current
- Località: Genova
- Contatta:
faccio prima ti posto il mio file sudo:
# sudoers file.
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the sudoers man page for the details on how to write a sudoers file.
#
# Host alias specification
# User alias specification
User_Alias USERS = scottie
# Cmnd alias specification
Cmnd_Alias POWER = /sbin/reboot, /sbin/shutdown
Cmnd_Alias PPPPOESTART = /usr/sbin/pppoe-start
Cmnd_Alias PPPOESTOP = /usr/sbin/pppoe-stop
Cmnd_Alias SWARET = /usr/sbin/swaret
Cmnd_Alias PACKAGES =/usr/sbin/installpkg
# Defaults specification
# Runas alias specification
# User privilege specification
root ALL=(ALL) ALL
# Uncomment to allow people in group wheel to run all commands
# %wheel ALL=(ALL) ALL
# Same thing without a password
# %wheel ALL=(ALL) NOPASSWD: ALL
# Samples
# %users ALL=/sbin/mount /cdrom,/sbin/umount /cdrom
# %users localhost=/sbin/shutdown -h now
USERS ALL = NOPASSWD: POWER,PPPPOESTART,PPPOESTOP,SWARET,PACKAGES
in più ti consiglio anche di crearti un file all'interno della tua home chiamandolo .bash_profile con queste voci:
alias shutdown='sudo /sbin/shutdown'
alias reboot='sudo /sbin/reboot'
alias pppoe-start='sudo /usr/sbin/pppoe-start'
alias pppoe-stop='sudo /usr/sbin/pppoe-stop'
alias swaret='sudo /usr/sbin/swaret'
alias installpkg='sudo /usr/sbin/installpkg'
questo ti permettere di scrivere semplicemente pppoe-start per conneterti ad internet e non /usr/sbin/ppoe-start, spero di essere stato abbastanza chiaro!
# sudoers file.
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the sudoers man page for the details on how to write a sudoers file.
#
# Host alias specification
# User alias specification
User_Alias USERS = scottie
# Cmnd alias specification
Cmnd_Alias POWER = /sbin/reboot, /sbin/shutdown
Cmnd_Alias PPPPOESTART = /usr/sbin/pppoe-start
Cmnd_Alias PPPOESTOP = /usr/sbin/pppoe-stop
Cmnd_Alias SWARET = /usr/sbin/swaret
Cmnd_Alias PACKAGES =/usr/sbin/installpkg
# Defaults specification
# Runas alias specification
# User privilege specification
root ALL=(ALL) ALL
# Uncomment to allow people in group wheel to run all commands
# %wheel ALL=(ALL) ALL
# Same thing without a password
# %wheel ALL=(ALL) NOPASSWD: ALL
# Samples
# %users ALL=/sbin/mount /cdrom,/sbin/umount /cdrom
# %users localhost=/sbin/shutdown -h now
USERS ALL = NOPASSWD: POWER,PPPPOESTART,PPPOESTOP,SWARET,PACKAGES
in più ti consiglio anche di crearti un file all'interno della tua home chiamandolo .bash_profile con queste voci:
alias shutdown='sudo /sbin/shutdown'
alias reboot='sudo /sbin/reboot'
alias pppoe-start='sudo /usr/sbin/pppoe-start'
alias pppoe-stop='sudo /usr/sbin/pppoe-stop'
alias swaret='sudo /usr/sbin/swaret'
alias installpkg='sudo /usr/sbin/installpkg'
questo ti permettere di scrivere semplicemente pppoe-start per conneterti ad internet e non /usr/sbin/ppoe-start, spero di essere stato abbastanza chiaro!
- maxmo
- Linux 2.x

- Messaggi: 336
- Iscritto il: lun 28 feb 2005, 0:00
- Slackware: 14.1
- Kernel: 3.10.17-smp
- Desktop: xface
grazie ora è tutto OK, non riesco a capire cosa sbagliavo perchè il procedimento utilizzato era lo stesso.
Invece io ti suggerisco di crearti degli script come il seguente:
#!/bin/sh
# collega adsl
sudo /usr/sbin/pppoe-start
ti salvi il file da qualche parte e poi con editor dei menu di KDE ti crei una nuova voce
esempio: ADSL START
nella linea comando indichi la path del file di script
flegghi esegui in un terminale e nelle opzioni del terminale scrivi --noclose --vt_sz 90x25
salvi il tutto.
ora dal Menu di K puoi selezionare direttamente il comando che vuoi utilizzare.
Invece io ti suggerisco di crearti degli script come il seguente:
#!/bin/sh
# collega adsl
sudo /usr/sbin/pppoe-start
ti salvi il file da qualche parte e poi con editor dei menu di KDE ti crei una nuova voce
esempio: ADSL START
nella linea comando indichi la path del file di script
flegghi esegui in un terminale e nelle opzioni del terminale scrivi --noclose --vt_sz 90x25
salvi il tutto.
ora dal Menu di K puoi selezionare direttamente il comando che vuoi utilizzare.