Newsgroup: it.comp.os.linux.sys
Titolo: backup su usb con backintime

Ubuntu 11.04
Ho provato backintime (fa dei backup tramite rsync) e mi è piaciuto (per 
come uso il mio pc personale).
Voglio impostarlo per fare un backup al giorno sul disco usb.
Nella GUI è prevista la schedulazione. La imposto.
Problema: la cartella di destinazione è /media/DiscoUSB; se il disco usb 
al momento del backup è scollegato, mi crea una cartella "DiscoUSB" in 
/media. Quando si ricollega il disco, viene montato come 
/media/DiscoUSB_ quindi backintime continuerà a fare backup su backup 
nel filesystem. E questo non è bene.
Ho guradato in cron cosa viene eseguito:
nice -n 19 ionice -c2 -n7 /usr/bin/backintime  --backup-job
Allora mi creo un piccolo script che controlli se il disco usb è presente:
-------------------------------------------------------------------------------- 
if [ -f /media/DiscoUSB/backintime/backintime_usb.txt ]
then
        nice -n 19 ionice -c2 -n7 /usr/bin/backintime  	--backup-job
        echo "Lo script funziona!"
fi
--------------------------------------------------------------------------------
dove backintime_usb.txt è un file creato a mano da me.
Lo script funziona... ma backintime no.
Dando il comando "$sudo mioscript"
Ottengo il seguente output:
--------------------------------------------------------------------------------
Back In Time
Version: 1.0.6
Back In Time comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it
under certain conditions; type `backintime --license' for details.
WARNING: Not configured
--------------------------------------------------------------------------------
Il mio sospetto è che, siccome ci sono 2 voci di menu:
- Back In Time
- Back In Time (root)
e io avvio la GUI come (root), venga creato un file di configurazione 
per root; quando uso "sudo" invece io sono "gabriele" con i superpoteri 
quindi non trovo il file di configurazione.
1) E' corretto?
2) Come faccio ad eseguire un comando come se fossi un altro utente?
Grazie
Gabriele

 2) Come faccio ad eseguire un comando come se fossi un altro utente?
Rimane la domanda, anche se il problema pratico è risultato risolto.
Ciao
Gabriele



devi fare una regola sudo per lanciare *solo* quel determinato comando 
senza password. Leggiti i manuali di sudo, oppure aspetta qualcuno più 
magnanimo/volenteroso di me per farti suggerire la regola.
-- 
Wikipedia Admin: "wikipedia non è un blog"
Iosif Stalin: "i compagni hanno scambiato il partito per un circolo di 
discussione"
-- 
Wikipedia Admin: "wikipedia non è un blog"
Iosif Stalin: "i compagni hanno scambiato il partito per un circolo di 
discussione"

 /media. Quando si ricollega il disco, viene montato come
Uso backintime (ma non schedulato), e se lo avvio con il drive usb 
scollegato, se ne accorge e interrompe l'operazione (saggiamente) ...
Non ho mai provato a schedularlo, ma se ha il comportamento che tu 
descrivi per me è un bug da segnalare...
Riguardo il secondo problema , il launcher per backintime (as root) in 
questione usa gksu e man backintime specifica di usare su, quindi io 
userei su all'interno dello script (che poi esegui con sudo)
Preciso che è SOLO una mia idea su una prova che farei, non garantisco 
niente :-)

 niente :-)
Come nel mio altro post credo proprio che linux abbia ragione e io no. 
Cioè con su o gksu sono il mio utente con superpoteri e non root.
Come detto, schedulato con il cron di root (!!!) funziona.
Grazie comunque
Gabriele