Crontab non esegue montaggio disco con Veracrypt

Compilazione del kernel, gestione moduli, servizi attivi, e tutti gli interventi per l'ottimizzazione del sistema operativo.
Avatar utente
vioma
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1462
Iscrizione: lunedì 9 febbraio 2009, 0:31
Desktop: xfce, i3
Distribuzione: Xubuntu 22.04.1 LTS
Località: Catania

Crontab non esegue montaggio disco con Veracrypt

Messaggio da vioma »

Come da titolo sto cercando di fare eseguire il montaggio di un volume cryptato con Veracrypt, ma non riesco a farlo partire.
Lo script è il seguente:

Codice: Seleziona tutto

# INIZIO SCRIPT #
#!/bin/bash
echo "Monto il disco StudioTecnico dell'ufficio /dev/sdd2 =>> /media/StudioTecnico/"
sudo veracrypt -p "mia password" /dev/disk/by-id/usb-miodisco /media/StudioTecnico/
exit
Lo script da terminale funziona benissimo, ma da Cron non da segni di vita.
Qualche dritta??

Utilizzo Xubuntu 20.04.
Grazie anticipato.
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40299
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: Crontab non esegue montaggio disco con Veracrypt

Messaggio da steff »

A parte il fatto di avere il passwd leggibile in uno script che rende la criptazione un po' ridicolo: con quale crontab, root o utente? Hai dato il percorso completo?
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
Avatar utente
vioma
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1462
Iscrizione: lunedì 9 febbraio 2009, 0:31
Desktop: xfce, i3
Distribuzione: Xubuntu 22.04.1 LTS
Località: Catania

Re: Crontab non esegue montaggio disco con Veracrypt

Messaggio da vioma »

A parte il fatto che attenersi a quanto è oggetto del post sarebbe cosa buona e giusta, fermo restando che ho i miei buoni motivi per fare così, lo script è richiamato all'interno di:

Codice: Seleziona tutto

/etc/crontab
esegue l'istruzione

Codice: Seleziona tutto

# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name command to be executed
17 *	* * *	root    cd / && run-parts --report /etc/cron.hourly
25 6	* * *	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6	* * 7	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6	1 * *	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#
# Backup Studio Tecnico Precision M6800 su disco Studio_Tecnico, solo quando si è in stuidio
00 13	* * *	root	/bin/Sincronizza_StudioTecnico.sh 
che a sua volta va all'interno dello script che contiene:

Codice: Seleziona tutto

# INIZIO SCRIPT #
#!/bin/bash
echo "Monto il disco Studio_Tecnico dell'ufficio /dev/sdd2 =>> /media/StudioTecnico/"
sudo veracrypt -p "miapassword" /dev/disk/by-id/usb-miodisco /media/StudioTecnico/
bash /media/StudioTecnico/backup/backup_StudioTecnico.sh
exit
Non sono un informatico, sapevo che le istruzioni dentro crontab fossero eseguite sempre come root, evidentemente mi sbagliavo.
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40299
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: Crontab non esegue montaggio disco con Veracrypt

Messaggio da steff »

Ci sono due crontab:

Codice: Seleziona tutto

crontab -e
è a livello utente, lo stesso con sudo con permessi di root.
Personalmente ho sempre usato quel comando ma dovrebbe andar bene coma hai fatto.
il comando "veracrypt" non è mica una applicazione grafica? Questo spiegherebbe la non-esecuzione.

Commenta magari un attimo tutte le righe dello script e inserisci solo

Codice: Seleziona tutto

 touch /tmp/fileditest
e verifica se il file viene creato alle 13:00, per testare cron.
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
Avatar utente
vioma
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1462
Iscrizione: lunedì 9 febbraio 2009, 0:31
Desktop: xfce, i3
Distribuzione: Xubuntu 22.04.1 LTS
Località: Catania

Re: Crontab non esegue montaggio disco con Veracrypt

Messaggio da vioma »

Grazie per la risposta.
No, Veracrypt non è una applicazione grafica, è il successore di Truecrypt, serve per cryptare e decryptare i volumi/file.
Provo e ti faccio sapere.
Scrivi risposta

Ritorna a “Kernel e servizi di sistema”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 6 ospiti