Newsgroup: it.comp.os.linux.iniziare
Titolo: problemuccio con fetchnews :(

Riesco ad eseguire il comando
/usr/local/sbin/fetchnews -vvv
SOLO da news , neanche da root !!!!
come faccio per poterlo eseguire da 
utente normale ?
Mi spiego meglio, se da terminale l' utente
claudio entra come root ed esegue tale 
comando, la risposta č :
[claudio@localhost claudio]$ su
Password: 
[root@localhost claudio]# /usr/local/sbin/fetchnews -vvv
/usr/local/sbin/fetchnews: must be run as news or root
[root@localhost claudio]# 
Potreste risolvere questo "scocciante" problema ?
Grazie ;)

utente normale ?
Se stai usando  leafnode+ leggi il mio articolo  "Linux Impossibile". Se
vuoi  risolvere brutalmente  aggiungi il  tuo  utente al  gruppo news  e
imposta a 7755 i permessi di fetchnews.
-- 
Filippo Panessa
panessa at 
tin.it
 
UIN# 36800577         

>Se stai usando  leafnode+ leggi il mio articolo  "Linux Impossibile". Se
dov'e'?
--------------------------------------------------
When a packet hits a pocket on a socket on a port,
And the buss is interrupted as a very last resort,
And the address of the memory makes your floppy disk abort,
Then the socket packet pocket has an error to report

dov'e'?
Su questo newsgroup ! :-)
Forse usi troppi filtri, lo riposto:
Molta gente dice che installare leafnode+ è un  po' incasinato  a  causa
dei permessi. Anch'io avevo trovato gli stessi problemi, ma non ci avevo
fatto troppo caso. Un suid e via. ;-)
Poi  ho  letto questo  tread e mi  è tornata  in mente  la questione. Ho
greppato i sorgenti di leafnode+ e guardate qua:
------------------------------------------------------------------------
if (geteuid() != pw->pw_uid || getegid() != pw->pw_gid)
{
        fprintf(stderr, "%s: must be run as news or root\n", argv[0]);
	        exit(1);
		}
------------------------------------------------------------------------
La conclusione è che il  sorgente di fetchnews (fetch.c per l'esattezza)
legge se  l'utente che lo esegue  è news o  root e decide di  avviare il
programma.  A me  sembra  un bug.  E'  più comodo,  e  forse più  furbo,
eliminare  queste stringhe,  ricompilare leafnode+  e suidare  fetchnews
(chmod +s). Quindi aggiungere l'utente  al gruppo news. Perchè *diamine*
dovrei loggarmi come news ?
Ho mandato un'email all'autore che non  mi ha ancora risposto :-( 



io ho avuto questo problema: installato in un attimo (molto simile a
leafnode, salco il delaybody), quando lo lanciavo (impostato per
scaricare 2000 post), incominciava dall'inizio (circa 17000 post sul
server di libero) e ne skippava 2000, lo rilanciavo e uguale, e
ancora, fino ad arrivare agli ultimi 2000 che ha poi scaricato, ma ho
perso un'ora per un solo newsgroup, cosi' l'ho piallato e rimesso
leafnode 1.9.11


SOLO da news , neanche da root !!!!
Perfetto: quel comando *VA* lanciato da news per avere la massima
sicurezza. 
-- 
The Hitman - 
http://members.xoom.it/hitman/
e-posta: 
rsal...@studenti.unina.it
Powered by Mandrake 7.0
- Le risposte stanno spesso in /usr/doc -

1.9.11
Bastava    copiare    quello    che   avevi    in    /etc/leafnode    in
/usr/local/lib/leafnode. In  questo modo  fetchnews non  sarebbe partito
con  l'opzione  -f.  Prova  un  po'... Io,  ancora  meglio,  ho  editato
il  Makefile  e ho  cambiato  LIBDIR  =  /usr/lib/leafnode in  LIBDIR  =
/etc/leafnode .
Il delaybody, come mi avevi chiesto in email, purtroppo non è supportato
da leafnode+; però  è in progetto un  merge dei due progetti  in modo da
ottenere  un miniserver  news veloce  e con  tutti i  supporti del  caso
(delaybody, filtering, NO_BUGS_AND_SEGFAULT_PLEASE, ect.).
