Qual é o método bash adequado de solicitar ao usuário uma senha administrativa antes de fazer o backup dos dados usb no computador?

1
mate-terminal --window-with-profile=PROFILENAME="Hold the terminal open" -e "sudo rsync -azvu --log-file=/var/log/simplebackup.log --append-verify --exclude '.gvfs' /media/user/usb/ /home/user/usbbackup/ ; read line ; read line"

Eu escrevi o seguinte script bash de linha para solicitar ao usuário uma senha antes de salvar os dados usb no computador. Eu tive alguns problemas:

(1) O terminal fecha imediatamente após o comando ser executado, ou talvez se encontrar um erro.

(2) O rsync parece demorar muito para verificar os dados ou simplesmente sobrescreve os dados, independentemente de sua preexistência.

(3) Como um expande um liner em um arquivo bash para maior legibilidade?

(4) Ainda estou tentando descobrir como automatizar esse script quando o usb é montado.

Qual é o método bash adequado de solicitar ao usuário uma senha administrativa antes de fazer o backup dos dados usb no computador?

    
por linuxfreebird 08.03.2015 / 14:23

1 resposta

0

sudo parece caber neste caso. O sudo para comandos do terminal (cli) e algo parecido com o gksu para comandos gui é bastante normal.

Os problemas que você provavelmente tem a ver com a maneira como você escolhe elevar as permissões. Por exemplo, manter o terminal aberto é o trabalho do emulador e tem a ver com o bash.

    
por 08.03.2015 / 16:41