Eseguire script\comando SUDO senza inserire la password

Per montare un hard disk esterno su una cartella da me scleta, ho inserito la seguente riga in /etc/fstab:

UUID=0CE9F2A0648A465C /media/VIDEO2TB ntfs-3g auto,uid=1000,gid=122,dmask=000,fmask=111 0 0

Per maggiori dettagli vedere l'articolo AUTOMOUNT DI UN DISCHO NTFS E RENDERLO ACCESSIBILE IN RETE.

A questo per poterlo montare devo eseguire il comando sudo mount -a /dev/sdb1 e inserire la password. Per evitare di inserirla ogni volta ho creato un semplicissimo script che lancio dal desktop che si chiama start_mount_HD1.sh e che prende in automatico la password di accesso al pc.

 #!/bin/sh
echo <password> | sudo -S mount -a /dev/sdb1

Non è il massimo in quanto a sicurezza ma funziona. Analogamente per smontare il disco eseguire il comando:

#!/bin/sh
echo <password> | sudo -S umount -a /dev/sdb1

L'istruzione sudo -S serve per entrare come root.

jacob@jacob-pc:~$ sudo -s
[sudo] password for jacob:
root@jacob-pc:~#

Per uscire da root:

root@jacob-pc:~# exit
exit
jacob@jacob-pc:~$

Post popolari in questo blog

ORA-12154: TNS: il listener non è attualmente a conoscenza del servizio richiesto nel descrittore di connessione

Create e Drop Pluggable Database