Newsgroup: it.comp.os.linux.iniziare
Titolo: Ci riprovo, /dev/ttyS1 ... dispositivo o risorsa occupata???

   Ci riprovo dato che nei due post precedenti su  icoli  icols  non  ho 
trovato la soluzione:
   Voglio dare la possibilità a qualsisi utente di  lanciare  lo  script 
di wvdial per la connessione ad internet su una RedHat 6.2.
   Se lancio il mio script da root, tutto bene, se lo lancio  da  utente 
ho sempre il seguente messaggio:
ivan> cannot open /dev/ttyS1: Dispositivo o risorsa occupata.
   Ho settato i permessi di /dev/ttyS1 a 777 (i maniaci della  sicurezza 
non si scandalizzino, ma devo riuscire a farla funzionare), ma nulla  da 
fare.
   Un locate ttyS1 mi da un file "/var/lock/LCK..ttyS1" che pero' non so 
cosa sia dato che un "cat" mi dice che il file non esiste!!!
Come cavolo devo fare ???
Ciao
***Ivan***

fare.
m'e' successo anche a me con eLinux tentando di inviare allegati, sia
con sendmail siam con il mio smtp.
Ho risolto prima con una soluzione altamente ingegneristica (ho
spostato il modem sull'altra seriale) poi ho notato che i permessi si
erano "alterati".
entrando come root ho settato tutto a 666 (rw-rw-rw) e funziona.
 
--
ciao dal Tinto (aka Alessandro)
www.tinto.org

Nel fausto dì di Mon, 23 Oct 2000 13:47:12 +0200, il prode Gazza
presente alla corte di it.comp.os.linux.iniziare
così ebbe l'ardire di pronunziarsi:
|   Ci riprovo dato che nei due post precedenti su  icoli  icols  non  ho 
|trovato la soluzione:
|
|   Voglio dare la possibilità a qualsisi utente di  lanciare  lo  script 
|di wvdial per la connessione ad internet su una RedHat 6.2.
|   Se lancio il mio script da root, tutto bene, se lo lancio  da  utente 
|ho sempre il seguente messaggio:
|
|ivan> cannot open /dev/ttyS1: Dispositivo o risorsa occupata.
|
  Prima di iniziare, entra come root e dai il comando:
# /sbin/ifdown ppp0
oppure fai:
# ps -Al|grep pppd
  Se ti dà un riscontro, la quarta colonna ti dice il numero del
processo <nnn>.  Terminalo con:
# kill -SIGKILL <nnn>
  Red Hat 6.2 usa due script per la connessione: 
/sbin/ifup
/sbin/ifdown
  Ti dò le istruzioni per creare il gruppo ppp i cui membri tutti e
solo possono attivare e disattivare la connessione.
  Adesso, passo 1: resta come root e fai attenzione!
  Passo 2: crea il gruppo ppp:
 
[root@kanthaka /root]# groupadd ppp
[root@kanthaka /root]#
 
  Passo 3: fai dell'utente 'pippo' (metti il tuo username) un
membro del gruppo ppp:
[root@kanthaka /root]# usermod -G ppp pippo
  ATTENZIONE! Dopo l'opzione -G devi mettere la lista di tutti i
gruppi di cui fa parte l'utente pippo!  Se l'utente pippo fa già
parte del gruppo 'floppy' ma tu lasci il comando come l'ho scritto
sopra, pippo viene rimosso dalla lista degli utenti del gruppo
'floppy'.  Per vedere di quali gruppi fa parte l'utente 'pippo' fai
[root@kanthaka /root]# groups pippo
  Ad esempio, nel mio sistema questo comando dà:
 
[root@kanthaka /root]# groups ambapali
ambapali : users root disk mail news uucp floppy ppp
  e quindi io (ambapali) faccio parte dei gruppi users, root, disk,
mail, news, uucp, floppy e ppp.  Il comando dato sopra diventa allora:
[root@kanthaka /root]# usermod -G users,root,disk,mail,news,uucp,floppy pippo
  Passo 4: cambiamo il gruppo di appartenenza agli script di
collegamento all'ISP (Internet Service Provider) da 'root' a 'ppp':
[root@kanthaka /root]# chgrp ppp /sbin/if{up,down}
  Passo 5: diamo i diritti necessari agli script di collegamento
all'ISP:
[root@kanthaka /root]# chmod 0754 /sbin/if{up,down}
  Vediamo se adesso è tutto a posto:
 
[root@kanthaka /root]# ls -l /sbin/if{up,down}
-rwxr-xr--    1 root     ppp          1285 Mar  8  2000 /sbin/ifdown
-rwxr-xr--    1 root     ppp          3331 Jan 31  2000 /sbin/ifup
[root@kanthaka /root]#
  Bene, adesso pippo dovrebbe essere in grado di connettersi!  (Per lo
meno a me funziona, se a te persistono dei problemi fammi sapere).
  Ciao,
 
 
 
 
  Alessandro
 
 
 
-- 
den Tapferen, den Frohgemuthen,       Per i valorosi, per gli animi giocondi,
den Enthaltsamen                      per i temperanti
singe ich dies Lied.                  io canto questa canzone.



# /sbin/ifdown ppp0
oppure fai:


# kill -SIGKILL <nnn>

/sbin/ifup
/sbin/ifdown






  e quindi io (ambapali) faccio parte dei gruppi users, root, disk,
mail, news, uucp e floppy.  Il comando dato sopra diventa allora:
[root@kanthaka /root]# usermod -G
users,root,disk,mail,news,uucp,floppy,ppp pippo


 meno a me funziona, se a te persistono dei problemi fammi sapere).
Come ti ho già detto continuop a non connettermi da utente comune.
 
Ciao e grazie dell'attenzione.
**Ivan***

 
www.tinto.org
Grazie comunque.
Ciao.
***Ivan***