Ich suche nach einer Lösung, um den Inhalt eines USB-Sticks schreibgeschützt zu machen. Damit soll verhindert werden, dass der Inhalt versehentlich vom Benutzer entfernt oder von bösartigen Programmen geändert wird, und nicht das erneute Verwenden des Schlüssels für andere Zwecke eingeschränkt werden.
Hier ist eine Zusammenfassung meiner bisherigen Ergebnisse:
Einige Tasten haben einen Schalter, der sie schreibgeschützt macht. Dies ist leider nicht immer der Fall.
Bei einem FAT32- Dateisystem scheint die einzige Lösung darin zu bestehen, die Dateien "schreibgeschützt" einzustellen. Dieser Schutz ist jedoch zu schwach. Es gibt einen etwas stärkeren Schreibschutz für NTFS , der durch Entfernen der Schreibrechte für "Alle Benutzer" erreicht werden kann. Dadurch werden die Dateien für alle Konten mit Ausnahme von "Administrator" schreibgeschützt. Wenn Sie die Festplatte als UDF formatieren, ist sie unter Windows XP SP3 schreibgeschützt, unter Windows Vista, Windows 7, Linux und Mac OS X jedoch schreibgeschützt. Wenn Sie sie als ISO9660 / CDFS formatieren, ist sie unter Linux und Mac OS X schreibgeschützt Leider sind die Inhalte unter Windows nicht mehr lesbar.
Mit mikrocontrollerspezifischer Software ist es möglich (sofern vom Chip unterstützt), den Schlüssel neu zu partitionieren, so dass er beispielsweise eine schreibgeschützte und eine Lese-Schreib-Partition anzeigt. Das Problem ist, dass es für die Benutzer sehr verwirrend ist: Die schreibgeschützte Partition kann als CD-ROM-Laufwerk angezeigt werden (was nicht der Fall ist). Nach dem Einlegen sind anscheinend einige Treiber auf dem Computer installiert (tatsächlich handelt es sich nicht wirklich um Treiber) ) und es kann zu einer Aufforderung zum Neustart kommen. Außerdem kann diese Lösung nicht universell angewendet werden, da bekannt sein muss, welcher Chip im Laufwerk verwendet wird, und die Existenz öffentlich verfügbarer Tools, um das Gerät neu zu programmieren.
John Reasor erwähnt Dienstprogramme, mit denen der gesamte freie Speicherplatz auf dem Gerät belegt werden kann, sodass keine neuen Dateien erstellt werden können (siehe unten).
Gibt es eine allgemeine Lösung zum Speichern von nicht veränderbaren Inhalten auf einem USB-Stick?
Es schützt den Inhalt vor Änderungen, die normalerweise in der Shell vorgenommen werden (z. B. Löschen, Umbenennen, Verschieben) oder vor Änderungen von Dateien und Ordnern durch Standardanwendungen (z. B. Speichern unter).
Es sollte mit den meisten Geräten funktionieren
Der Benutzer kann das Gerät weiterhin in einen regulären Schlüssel umformatieren, um es für eine andere Verwendung (z. B. mit fdisk ) erneut zu verwenden.