Pertanyaan ini sudah ada jawabannya di sini:
Oke, jadi saya punya tiga volume utama untuk sistem saya; satu untuk OS (SSD) satu untuk pengguna dan file (Fusion Drive) dan satu untuk cadangan.
Ketiganya adalah volume Penyimpanan Inti terenkripsi.
Masalahnya adalah hanya volume OS yang tidak dikunci saat startup, dua lainnya tidak akan dibuka sampai seorang pengguna masuk. Tidak apa-apa kecuali bahwa hanya pengguna administrator sistem saya yang ada pada volume OS, semua yang lain ada di pengguna dan file volume, jadi mereka tidak bisa login sampai volume itu sudah dibuka.
Saat ini ini berarti bahwa pada saat start-up saya perlu login sebagai administrator sehingga drive membuka, dan kemudian logout dan login sebagai pengguna yang benar yang agak mengganggu, karena saya benar-benar tidak ingin masuk sebagai administrator di semua karena hanya ada untuk izin atau pemulihan).
Dua volume non-OS menyimpan kunci-kunci mereka di gantungan kunci sistem, dengan akses yang diizinkan CSUserAgent, namun nama alat ini menyarankannya tidak akan berjalan sampai pengguna login.
Yang saya ingin tahu adalah apakah ada cara untuk memicu pembukaan kunci lebih cepat tanpa harus melakukan sesuatu yang tidak aman (seperti memasukkan kata sandi ke dalam skrip)? Karena kata sandi ada di gantungan kunci sistem, saya pikir mungkin saya bisa mengizinkan akses ke proses yang sesuai, atau bahkan skrip dijalankan sebagai root (mis. - LaunchDaemon with RunAtLoad
) mungkin dapat membuka kunci volume?
unlock
sebagai aplikasi yang diizinkan dalam entri gantungan kunci. Saya ingin tahu apakah hal yang sama dapat dicapai hanya dengan memungkinkandiskutil
untuk mengakses entri kata sandi, dan kemudian menyebutnya dengan-recoverykeychain
opsi yang menunjuk ke sistem keychain? Sepertinya itu mungkinunlock
benar-benar semua , meskipun dengan beberapa pengaturan otomatis.