Ich weiß, dass ich eine passwortgeschützte dmg-Datei mit mehr Ordnern darin erstellen kann. Aber ich möchte wissen, ob es einen Weg gibt, wie ich jede Aktion an der dmg-Datei selbst verhindern kann. Denn wenn jetzt jemand die dmg-Datei löschen möchte – die eine Menge Backups enthält – kann er dies tun, ohne das Passwort eingeben zu müssen. Ich möchte ein Passwort eingeben müssen, um die dmg-Datei umzubenennen, zu löschen oder zu verschieben, ohne dass sie geöffnet wurde.
Um zu verhindern, dass die .dmg- Datei ohne ausdrückliche Erlaubnis gelöscht wird, müssen Sie die ACL- Berechtigungen für die Datei so einstellen, dass sie nicht gelöscht wird. Im Terminalgebrauch , zB:
sudo chmod +a "everyone deny delete" foobar.dmg
Einmal eingestellt, müssen Sie, wenn Sie versuchen, die .dmg- Datei umzubenennen , zu löschen oder zu verschieben , z. B. im Finder , Administratoranmeldeinformationen eingeben, oder in Terminal use , was ebenfalls dieselben Anmeldeinformationen erfordert, um dasselbe zu tun.sudo
Sehen Sie sich in Terminal die Handbuchseite für an chmod
, geben Sie beispielsweise ein man chmod
und drücken Sie Enter, oder geben Sie einfach ein chmod
und klicken Sie mit der rechten Maustaste darauf, und wählen Sie Manpage öffnen aus .
Um zu sehen, welche ACL- Berechtigungen für eine Datei/einen Ordner festgelegt sind, verwenden Sie z. B.:
$ ls -le foobar.dmg
-rw-r--r--@ 1 me staff 100020736 Dec 7 09:21 foobar.dmg
0: group:everyone deny delete
$