web-dev-qa-db-ja.com

Mac OSXにSudoなしでTrueCryptUSBデバイスをマウントする

USBドライブにTrueCryptパーティションを作成しました。

正常にマウントできますが、グラフィカルインターフェイスまたはSudo truecrypt --auto-mount = devicesを介してのみ管理者パスワードを使用します。これにより、自動バックアップに使用できなくなります。ファイルに含まれているTCボリュームをすでにマウントされているボリュームにマウントする場合、そのような要件はありません。

MacのユーザースペースにTruecryptパーティションボリュームをマウントすることは可能ですか、それともパスワードを要求せずにマウントすることは可能ですか?

3
ttarchala

TrueCryptが管理者パスワードを必要とする理由は、低レベルのコマンドを使用して適切なデバイスを作成し、ファイルシステムをマウントし、これらのコマンドがルートアクセスを必要とするためです(管理者はSudoを介して間接的に取得します)。

これを回避するには、「sudoers」ファイルを使用して、特定のユーザー/アプリケーションの組み合わせ(この場合はyou/truecrypt)にrootとして自動的に実行する権利を与えることができます。

管理者としてログインし、ターミナルで次のコマンドを入力します。

visudo

次に、次の2行を追加します。

# Allow TrueCrypt run under user "XYZ" to run as root without asking for a password.
XYZ ALL=NOPASSWD: /Applications/TrueCrypt.app/Contents/MacOS/TrueCrypt --core-service

もちろん、「XYZ」をユーザーアカウント名に置き換えてください。 TrueCryptは暗号化されたボリュームをマウントするすべてのデバイスに完全にアクセスできるため、これによりセキュリティホールが開かれることに注意してください。しかし、これを悪用するのがどれほど難しいかはわかりません...

いくつかの有用な参考資料:

4
Laurent Giroud

SUIDスクリプトを作成する これを行う権限があります。
ただし、 一般的な不安 については注意が必要です。

1
nik