Mac OS Sierra и SRM

8132
MightyMouse

У меня был сценарий для безопасной очистки моего мусорного ведра время от времени, и я использовал srm. Я полагаю, что люди все еще будут использовать для srm. Тем не менее, похоже, что srmбольше не поставляется с Mac OS. Вы знаете о кандидате альтернативы srm? Любое слово кем-либо вообще?

PS Например, вот случайный пример, где srmиспользуется для безопасного опустошения мусорного ведра. Обратите внимание, что этот пример относится к El Capitan, поэтому он srmисчез в Mac OS Sierra (или, по крайней мере, так оно и есть).

6
Причина, по которой это было удалено, состоит в том, что это не безопасно. Почему бы не использовать вместо этого стереть свободное место или использовать FileVault? Tetsujin 8 лет назад 1
Блог безопасности Mac, о котором вы упоминали, говорит: «Когда OS X сохраняет копию файла, он не записывает этот файл в ту же часть диска. С точки зрения непрофессионала, это означает, что, хотя вы можете быть в состоянии безопасно удалить файл или папку, вы не можете быть уверены, что другие копии этого файла не подлежат восстановлению. Таким образом, безопасное удаление корзины не является надежным. Хотя многие пользователи Mac упускают эту опцию, Apple считает, что лучше быть в безопасности и не предлагать ее если функция не на 100% надежна. " См. [CVE-2015-5901] (https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2015-5901). creidhne 8 лет назад 2

3 ответа на вопрос

11
Matteo

Ты можешь использовать rm -P

 -P Overwrite regular files before deleting them. Files are overwritten three times, first with the byte pattern 0xff, then 0x00, and then 0xff again, before they are deleted. 
0
Z-N
  1. Установите MacPorts и ...
  2. Найти порты: srm
  3. Терминал: sudo port install srm
0
Patrick Mullins

Apple удалили, srmпотому что они чувствовали, что он не работал достаточно хорошо, и потому что использование его на SSD сокращает общий срок службы диска. Если вы действительно хотите использовать его, вы можете скачать исходный код, распаковать его, а затем скомпилировать его самостоятельно.

$ ./configure $ make $ make install 
Есть ли у вас источники, подтверждающие эти утверждения, почему Apple удалила `srm`? idmean 7 лет назад 0
@idmean "С диском SSD безопасное стирание и стирание свободного пространства недоступны в Дисковой утилите. Эти опции не нужны для диска SSD, поскольку стандартное стирание затрудняет восстановление данных с SSD." https://support.apple.com/en-us/HT201949 Molomby 7 лет назад 0
Это больше не работает; формулы `srm` были удалены. Есть сторонняя организация [нажмите для этого здесь] (https://github.com/khell/homebrew-srm); установить с помощью `brew install khell / homebrew-srm / srm`, затем` srm secrets.txt` и т. д. Хотя лучше не делать этого .. см. этот [связанный вопрос] (https://superuser.com/a/1208987/160743) , Molomby 7 лет назад 0
Удален раздел по установке из Homebrew. Patrick Mullins 6 лет назад 0