srm: Unix жүйесіндегі файлдарды қауіпсіз жою құралы. Файлдарды қайта қалпына келтіруден қорғайды, деректерді жойып, жаңартады. Қауіпсіз деректерді өшіру!
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
srm (немесе Secure Remove) – Unix сияқты компьютерлік жүйелерде файлдарды қауіпсіз жоюға арналған командалық жол құралы. srm көрсетілген әрбір файлды байланысты үзу алдында оны жаңа мазмұнмен жабу, атауын өзгерту және қысқарту арқылы жояды. Бұл басқа адамдарға файл туралы кез келген ақпаратты қалпына келтіруге немесе командалық жол арқылы файлды өшіруден қалпына келтіруге мүмкіндік бермейді.
srm (or Secure Remove) is a command line utility for Unix like computer systems for secure file deletion. srm removes each specified file by overwriting, renaming, and truncating it before unlinking. This prevents other people from undeleting or recovering any information about the file from the command line.
Қатты сілтемелері бар файл жүйелері
Бірнеше қатты сілтемесі бар файлды қауіпсіз жоюға тырысқанда srm бағдарламасы ағымдағы кіру жолының сілтемеден алынғанын, бірақ деректердің өзі жаңартылмағанын немесе қысқартылмағанын ескертеді. Бұл Mac OS X 10.9 жүйесіндегі srm 1.2.8 нұсқасының құжатталмаған мүмкіндігі. Дегенмен, OS X және SourceForge srm нұсқаларында платформа қатты сілтемелерді анықтағанда, көп сілтемелі файлдарды сілтемеден алу, бірақ деректерін жаңарту емес, әрқашан қолданылады. srm 1.2.8 Mac OS X 10.9 жүйесінде де, егер файлдың бірнеше сілтемесі болса, деректерді қорғау функциясы бірінші болып іске қосылып, файлды жояды, тіпті егер -n опциясы "файлдың атын өзгертпеңіз немесе сілтемесін алмаңыз" деп көрсетілген болса да.
Attempting to secure delete a file with multiple hard links results in a warning from srm stating that the current access path has been unlinked, but the data itself was not overwritten or truncated. This is an undocumented feature of srm 1.2.8 on Mac OS X 10.9, However, in both the OS X and SourceForge srm implementations, the behaviour of unlinking but not overwriting multi linked files is always active, as long as the platform reports hard links. srm 1.2.8 on Mac OS X 10.9 However, if the file has multiple links, the multiple link file data protection feature activates first, removing the file, even though the n option specifies "do not rename or unlink the file".
OS X жүйесі
Бірқатар файл жүйелері файл бұтақтарын (OS X-те ресурс бұтақтары және аталған бұтақтар (әсіресе HFS+), ал NTFS-те баламалы дерек ағындары) немесе кеңейтілген атрибуттарды қолдайды. Дегенмен, OS X – файлдардағы осы қосымша деректерді қауіпсіз жоюға арналған srm құралы бар жалғыз платформа. OS X-те осылай өңделетін ең көп таралған дерек емес бұтақ – ресурстық бұтақ. Бұл мүмкіндік Apple-дың 1.2.8 және SourceForge-тың 1.2.9 нұсқаларында қосылған.
A number of file systems support file forks (called resource forks and named forks on OS X (particularly HFS+), and alternate data streams on NTFS), or extended attributes. However, OS X is the only platform on which srm securely deletes any of this additional data in files. On OS X, only the most common non data fork, the resource fork, is handled in this way. This support was included in Apple’s 1.2.8 and SourceForge's 1.2.9.
srm құралы қауіпсіздік мақсатында "Қауіпсіз бос қоқыс" мүмкіндігімен бірге OS X/macOS-тың v10.11 El Capitan нұсқасынан алынып тасталды.
srm was removed from OS X/macOS in v10.11 El Capitan, as part of the removal of the "Secure Empty Trash" feature for security reasons.
OpenBSD- тің атауы
2010 жылғы 25 қарашада жарық көрген srm 1.2.11 нұсқасында OpenBSD rm-мен үйлесімді P опциясы OpenBSD-дегі rm құралымен сәйкес келетін мәліметтерді жазатын үлгіге ие екені көрсетілген. Көп сілтемелі файлдарды қорғайтын қосымша мүмкіндіктер OpenBSD үйлесімді опциясы түсіндірілгенімен, шындығында әрқашан қосулы болады.
In srm 1.2.11, released on 25 November 2010, the OpenBSD rm compatible option, P, is documented have an overwriting pattern matching OpenBSD's rm. Additional functionality which protects multi linked files is documented under the OpenBSD compatible option, but is actually always active.
Терезелер
Файлдарды рекурсивті түрде қауіпсіз жою кезінде, srm 1.2.11 Windows жүйесінде құрылғы шекараларын анықтай алмайды. Сондықтан, srm-ді бір файлдық жүйемен шектейтін x опциясы қолдау көрсетпейді.
When securely deleting files recursively, srm 1.2.11 is unable to determine device boundaries on Windows. Therefore, the x option, which restricts srm to one file system, is not supported.