rm-protection: безпечна альтернатива при видаленні файлів

Багато людей мали проблеми з використанням знаменитого, але небезпечного команда rmЩе кілька днів тому було відомо про Втрата даних GitLab коли помилково ваш системний адміністратор видалив неправильну базу даних. З цієї останньої причини та деяких інших, ідея створити інструмент, який би дозволив перевірити, що при видаленні файлів користувач впевнений у процедурі, яку він виконує і результат цієї ідеї є rm-захист.

Хоча вже існують інші інструменти, які дозволяють нам безпечно видаляти файли, rm-захист він має характеристики, які, ймовірно, роблять його набагато гнучкішим та цікавішим.

Що таке rm-захист?

Це інструмент з відкритим кодом, розроблений в пітон, як безпечну альтернативу видаленню файлів. Його поведінка така ж, як і знаменита команда rm (включаючи аргументи та спосіб використання). Єдина відмінність полягає в тому, що ця команда не видаляє ті файли, де є файл .*.rm-protection і відповіді на запитання про перевірку не було.

¿Який найбезпечніший спосіб перевірити, що під час видалення файлів ми не знаходимося за $% / & ...Ну, для творці rm-захисту, відповідь полягає в тому, що користувач сам підтверджує, що хоче видалити відповідний файл. Крім того, це дає користувачам можливість ставити позначки на тих файлах, які дійсно важливі, рятуючи більшість користувачів чимало головних болів.

rm-захист має на меті забезпечити максимальний захист та гнучкість, а також мати якнайменший вплив на щоденну роботу. команда rm

Як використовувати rm-захист?

Використання rm-захист Це досить просто, воно складається з двох функціональних можливостей: rm-p y protect. Буття захист відповідальний за захист файлів, які ми хочемо не ліквідувати (або які можуть бути усунені доти, доки це справжнє бажання користувача).

Це найкраще видно з наступного кейсу:

Ми хочемо назвати файл no_me_elimines.txt Його неможливо усунути або, якщо його не вдасться, можна усунути лише за умови відповіді на питання безпеки, і в цьому випадку нам просто потрібно виконати protec no_me_elimines.txt  та вкажіть захисне питання та відповідь. Якщо ми дійсно хочемо видалити файл, нам просто потрібно виконати його rm-p no_me_elimines.txt і відповісти на захисне запитання.

Ми можемо бачити rm-захист в дії, у такому gif:

видалення файлів

Як встановити rm-захист?

Встановлення та налаштування rm-захисту досить прості, у нас повинен бути встановлений python pip, тоді ми відкриваємо термінал і виконуємо таку команду:

pip install rm-protection Також зручно створити псевдонім rm-p, який буде використовуватися як rm, тому він буде більш ефективним при використанні alias rm="rm-p"

Потім починайте захищати свої файли за допомогою protect.

Це, безсумнівно, цікавий спосіб безпечного видалення файлів, оскільки ми можемо краще захистити наші найважливіші файли. Крім того, якщо ми пограємося з командами, ми можемо навіть захистити файли або каталоги, які відповідають певним характеристикам.


4 коментарі, залиште свій

Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Cristian - сказав він

    Дуже корисно Дякую

  2.   карлітукс - сказав він

    Супер корисно! І мій власний досвід підказує мені, що я повинен встановити його якомога швидше, оскільки це вже нагадує мені про епізоди, про які я хотів би добре забути. Команда rm дуже корисна, але може спричинити великі катастрофи.
    Велике спасибі.
    Привіт!

  3.   Анонімний - сказав він

    Велике спасибі!

  4.   Себас - сказав він

    Щось мені підказує, що це не спрацює так само, як і поточна команда спричиняє проблеми: оскільки проміжок закінчується після того, як ви його змастили.
    І я думаю, що ніхто не збирається захищати кожен файл / папку, який повинен і може бути захищений дозволом.