Как автоматизировать процесс Dislocker?

У меня есть зашифрованный внешний жесткий диск bitlocker, который я часто использую на моем ноутбуке Ubuntu 14.04. Каждый раз я подключаю свой жесткий диск, я должен ввести следующие четыре команды:

sudo dislocker -r -V /dev/sdb1 -u -- /media/bitlocker
#Prompts to Enter unlock password
sudo -i
#Prompts to Enter root password
cd /media/bitlocker/
mount -o loop dislocker-file /media/mount

Как я автоматизирую вышеупомянутый процесс с помощью сценария сценария оболочки или Python? Я хочу, чтобы пароль был дан автоматически на подсказке и автоматизировал весь процесс без любых подсказок пароля.

Я записал следующий сценарий:

  echo 'unlock' | sudo dislocker -r -V /dev/sdb1 -u -- /media/bitlocker
  echo 'rootpass' | sudo -i
  cd /media/bitlocker/
  mount -o loop dislocker-file /media/mount

Следующие ошибки я получил:

 Enter the user password: Sun Jan 31 22:00:30 2016 [CRITICAL] None of     the provided decryption mean is decrypting the keys. Abort.
 *** Error in `dislocker': double free or corruption (!prev): 0x000055b27d7f86a0 ***
 stdin: is not a tty
 -bash: line 1: rootpass: command not found
 mount: only root can do that
1
задан 31 January 2016 в 19:37

1 ответ

echo (unlock password) | sudo -S dislocker -r -V /dev/sdb1 -u -- /media/bitlocker
echo (root password) | sudo -S -i
cd /media/bitlocker/
mount -o loop dislocker-file /media/mount

Сохраняют это как script.sh в gedit. Используйте chmod +x script.sh в каталоге, Вы создали файл. Запустите скрипт-> Редактирование./script.sh

: добавленный-S после sudo

0
ответ дан 29 September 2019 в 13:11

Другие вопросы по тегам:

Похожие вопросы: