ItalianPuppy Forum

Supporto => problemi e soluzioni => Topic aperto da: Cielito - Gennaio 30, 2016, 06:36:55 pm

Titolo: Avviare amule senza avviso root
Inserito da: Cielito - Gennaio 30, 2016, 06:36:55 pm
Nel mio serverino che sto cercando di configurare, tutto deve avviarsi senza l'intervento dell'utente.
Fra le varie cose inserirò amule tra le applicazioni da avviarsi all'avvio, magari dopo il wm.
Solo che quando avvio amule mi avvisa che è stato avviato da utente root e c'è bisogno che l'utente clicchi su "yes" affinchè amule stesso si avvii.
C'è la possibilità di bypassare questa avvertenza?
Le soluzioni potrebbero essere:
- Fare in modo che amule si avvii da utente e non da root
- Fare in modo che nell'avvio di amule sia prevista la risposta "yes" alla richiesta del programma stesso (per capirsi dovrebbe essere un po' come quando su fedora si da dnf -y update affinchè non ci sia l'ulteriore conferma prima di scaricare e installare gli aggiornamenti)
- Avviare diretamente puppy con un utente normale in modo che tutte le applicazioni si avviino con utente normale e solo su richiesta dell'utente stesso si possa passare ai privilegi di root (in pratica come su tutte le altre distro) In realtà ho già creato un altro utente ma non riesco a capire come avviarlo. Puppy si avvia in automatico come root senza richiesta di specificare quale utente si vuole scegliere.

Consigli?
Titolo: Re:Avviare amule senza avviso root
Inserito da: watchdog - Gennaio 30, 2016, 08:27:30 pm
Non so come hai fatto a creare un altro utente ma puppy ha un utente standard non amministratore un po' sperimentale ma funzionante che e' spot (c'e' ne e' anche un altro che e' fido ma che puoi scegliere solo in fase di installazione). Prova con uno script eseguibile in /root/Startup:

Codice: [Seleziona]
#!/bin/sh
su spot
amule

La cartella home dell'utente spot e' /root/spot. Generalmente per eseguire un comando come utente non amministratore:

Codice: [Seleziona]
su spot
exec ...
exit

Puoi controllare in quale utente sei con:

Codice: [Seleziona]
whoami
Puoi anche controllare se puoi passare qualche parametro ad amule affinche' accetti l'utente root. Prova a digitare:

Codice: [Seleziona]
amule --help
oppure

Codice: [Seleziona]
amule -help
Titolo: Re:Avviare amule senza avviso root
Inserito da: xanad - Gennaio 31, 2016, 10:57:09 am
Ciao, il messaggio a cui ti riferisci è all'interno dell'eseguibile amule che è scritto in C. È un avviso di sicurezza per utenti Debian/Ubuntu e Slackware di non eseguire programmi come root. Puppy lavora direttamente in root quindi il messaggio viene lanciato all'avvio. È ininfluente con l'esecuzione di amule. Se smanetti in C potresti levarlo o modificarlo.
Il codice in questone è questo:
Codice: [Seleziona]
if (getuid() == 0) {
            wxString msg =
                  wxT("Warning! You are running aMule as root.\n")
                  wxT("Doing so is not recommended for security reasons,\n")
                  wxT("and you are advised to run aMule as an normal\n")
                  wxT("user instead.");
           
            ShowAlert(msg, _("WARNING"), wxCENTRE | wxOK | wxICON_ERROR);
     
            fprintf(stderr, "\n--------------------------------------------------\n");
            fprintf(stderr, "%s", (const char*)unicode2UTF8(msg));
            fprintf(stderr, "\n--------------------------------------------------\n\n");

Titolo: Re:Avviare amule senza avviso root
Inserito da: Cielito - Gennaio 31, 2016, 11:08:54 am
@watchdog ho creato lo script, messo in /root/Startup e dato i permessi di esecuzione. Al riavvio da top mi fa vecede che si è avviato ma non mi compare l'icona nella trayicon e così non so cosa stia facendo e non vi posso intervenire. Ho configurato amule lanciandolo da utente spot selezionando mostra icona nella tray icon e altre opzioni. Se lo avvio da terminale spot, tutto funziona regolarmente, mentre quando si lancia in automatico all'avvio, no.

@xanad in effetti pensavo ad una cosa del genere anche io e hp cercato di modificare qualcosa ma non conosco per niente C e nn saprei dove mettere le mani. Avevo smanettato un po' con nano ma senza esiti positivi.
Titolo: Re:Avviare amule senza avviso root
Inserito da: watchdog - Gennaio 31, 2016, 07:49:21 pm
@watchdog ho creato lo script, messo in /root/Startup e dato i permessi di esecuzione. Al riavvio da top mi fa vecede che si è avviato ma non mi compare l'icona nella trayicon e così non so cosa stia facendo e non vi posso intervenire.

Non sono pratico di amule. L'ho usato in passato ma e' da tempo che non scarico piu'. Che cosa succede se apri un'altra istanza di amule da utente spot per controllare cosa stia facendo?
Titolo: Re:Avviare amule senza avviso root
Inserito da: Cielito - Febbraio 01, 2016, 09:07:30 am
Non sono pratico di amule. L'ho usato in passato ma e' da tempo che non scarico piu'. Che cosa succede se apri un'altra istanza di amule da utente spot per controllare cosa stia facendo?
Si apre appunto un'altra istanza scollegata da quella lanciata all'avvio. Quindi in teoria ne avrei 2.

Iscriviti alla newsletter

Ricevi le notizie più importanti direttamente nella tua casella email (premi invio dopo l'indirizzo)