[RISOLTO] script con gpg allo shutdown

Postate qui per tutte le discussioni legate a Linux in generale.

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.
Rispondi
Avatar utente
Slack_Eater
Linux 1.x
Linux 1.x
Messaggi: 163
Iscritto il: gio 14 feb 2008, 21:29
Nome Cognome: Giuseppe Scalzi
Slackware: 13.37
Kernel: 2.6.38.2-smp
Desktop: KDE 4.7.0
Località: Svizzera
Contatta:

[RISOLTO] script con gpg allo shutdown

Messaggio da Slack_Eater »

Ciao a tutti,

ho realizzato uno script che allo spegnimento del pc crea l'archivio di una directory e successivamente cripti quest'ultima.

Lo script è questo:

Codice: Seleziona tutto

        
       #!/bin/sh

        today=`date +%F`
        tmp="/tmp"
        archive_name="backup_${today}.tar.gz"
        dest_path="/home/snake/"

        cd $tmp
        tar cfz $archive_name /home/snake/varie &> /dev/null

        cd $dest_path
        mv $tmp/$archive_name .

        gpg -e -r email@email.com $dest_path/$archive_name

        rm $dest_path/$archive_name

        if [ -e $dest_path/$archive_name.gpg ]; then
                echo "Backup created succefully.";
        fi
L'esecuzione dello script in modo normale non presenta alcun problema e tutto viene creato a dovere.

Quando però lo script viene eseguito allo spegnimento del pc gpg si lamenta:

Codice: Seleziona tutto

gpg: email@email.com: skipped: public key not found
gpg: /home/snake/backup_2009-09-21.tar.gz: encryption failed: public key not found
Cosa può essere?

Ho pensato che siccome lo script viene eseguito allo spegnimento, gpg non riesca piu ad accedere alla folder che contiene le chiavi pubbliche, vale a dire /root/.gnupg/.

Qualche idea?

Grazie.
Ultima modifica di Slack_Eater il lun 21 set 2009, 22:06, modificato 1 volta in totale.

Avatar utente
Luke88
Linux 3.x
Linux 3.x
Messaggi: 624
Iscritto il: mer 7 set 2005, 0:00
Slackware: 13.0
Kernel: 2.6.30-zen4
Desktop: xfce4
Località: Udine

Re: script con gpg allo shutdown

Messaggio da Luke88 »

man gpg! :p
puoi usare gpg con l'opzione --homedir.

Codice: Seleziona tutto

gpg --homedir /home/user/.gnupg -e [...]
Meeting efficency = Average_Intelligence/( Number_Of_People^2 )

Avatar utente
Slack_Eater
Linux 1.x
Linux 1.x
Messaggi: 163
Iscritto il: gio 14 feb 2008, 21:29
Nome Cognome: Giuseppe Scalzi
Slackware: 13.37
Kernel: 2.6.38.2-smp
Desktop: KDE 4.7.0
Località: Svizzera
Contatta:

Re: script con gpg allo shutdown

Messaggio da Slack_Eater »

!!!!!!!!!
Grazie ora funziona!
:thumbright:

Rispondi