Wenn ich mich auf meinem Ubuntu-System anmelde, wird ein Skript einen TrueCrypt-Container bereitstellen. Um den Container zu entschlüsseln, muss ich natürlich das Entschlüsselungskennwort eingeben. Truecrypt fragt aber auch nach meinem "Administratorkennwort". Warum fragt Truecrypt nach meinem Administratorkennwort und wie kann ich dieses deaktivieren?
Dies ist das Skript, das beim Start ausgeführt wird:
#!/bin/sh -e
/usr/bin/truecrypt /media/windows/data.tc /media/data
/usr/bin/dropbox start
/ media / windows ist eine NTFS-Partition. / media / data kann vom Benutzer geschrieben werden.
11.10
truecrypt
startup-applications
i.amniels
quelle
quelle
Antworten:
TrueCrypt fragt Sie nach einem Kennwort, da für das Mounten eines Dateisystems Superuser-Berechtigungen erforderlich sind. Umgehen Sie es nicht, indem Sie zulassen, dass es
truecrypt
als Root ohne Kennwort ausgeführt wird. Dies ist unsicher, da ein böswilliges Skript durch das Mounten eines speziell gestalteten Containers erhöhte Berechtigungen erhalten und Root-Berechtigungen daraus erhalten kann (z. B. Setsuid-Binärdateien in einem ext2-Dateisystem aktivieren oder aktivieren)/
).quelle
Hier ist eine schnelle Lösung, die Sie verwenden können:
Fügen Sie die Zeile hinzu
<yourusername> ALL=NOPASSWD: /usr/bin/truecrypt
und speichern Sie die Datei.truecrypt
Ich werde nicht mehr nach Ihrem Administratorkennwort fragen. Es ist schnell und schmutzig, wahrscheinlich nicht sicher, funktioniert aber.quelle
%sudo ALL=(ALL:ALL) ALL
und nicht funktioniert. Es hat mich ein bisschen Zeit gekostet, das herauszufinden.