Змініть пароль зашифрованого образу диска в OS X за допомогою Terminal


4

Мені б хотілося, щоб програма, яка існувала на моїй флешці, була б такою, коли вона працює

  • відкрити зашифроване зображення диска із збереженим паролем
  • потім змініть пароль на випадкове число
  • збережіть його для використання наступного разу

Це можна зробити?


Оскільки це пов’язано з вашим попереднім запитанням , я відредагував частину про те, що ви тут задаєте.
slhck

Це буде весело, коли зберігання пароля чомусь не вдасться.
Даніель Бек

Відповіді:


6

Якщо ви знаєте сценарій оболонки, ви можете написати просту програму, яка це робить. Використовуйте hdiutilдля зміни пароля зашифрованого диска:

hdiutil chpass [image_name]

Він інтерактивно запитає вас про ваш попередній пароль та новий пароль, тому вам доведеться використовувати деякі труби або, можливо, очікуєте . Щоб генерувати випадкове число, echo $RANDOMслід зробити. Для зберігання паролів ви можете використовувати простий текстовий файл, якщо ви не проти зберегти його без захисту.


Це не трубка, це труба. hdiutil очікує, що ви введете свої паролі вручну. Якщо ви хочете автоматизувати цей процес, вам слід скористатися expect. Подивіться кілька прикладів Вікіпедії: en.wikipedia.org/wiki/Expect#Examples
nmat

Власне, є варіанти -oldstdinpass і -newstdinpass, які дозволяють передавати паролі через stdin у двох рядках, як у (echo "oldpw"; echo "newpw") | hdiutil <img>.
Coroos
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.