هذا امتداد "إجراء مخصص" لمدير ملفات Thunar الخاص بـ XFCE أو مدير ملفات Nautilus من GNOME ، للتعامل مع ملفات الحاويات المبللة بـ Luks.
يمتلك مديرو الملفات ميزات أصلية للتعامل مع أحجام Luks المبللة (الأقراص ، والأقسام) ، ولكن ليس للتعامل مع ملفات الحاويات المبللة Luks.
يقوم هذا الملحق بإنشاء ملفات حاوية Luks2 مع نظام ملفات Ext4 أو BTRFS في الداخل ، وملفات حاوية Luks/Unmounts. يجب أن يعمل Mount/Unmount بغض النظر عن إصدار Luks للحاوية أو نوع نظام الملفات في الداخل. لذلك يمكنك إنشاء ملف حاوية Luks يدويًا إذا كنت ترغب في ذلك ، ولا تزال تستخدم إجراءات Mount/Unmount لهذا الامتداد.
يجب أن تعرف كلمة مرور "sudo" لاستخدام هذا الامتداد.
يعمل هذا البرنامج على Linux فقط.
تم إنشاؤها 2021 بواسطة Bill Dietrich ([email protected] ، https://www.billdietrich.me)
رمز المصدر موجود في https://github.com/billdietrich/lukscontainerfile-zenity
يجب أن تكون قد قمت بتثبيت Zenity ، و (إذا كنت تريد استخدامه) BTRFS:
zenity --version
btrfs --version # if this fails, install "btrfs-progs"
# Copy the *.sh files to disk, perhaps somewhere in your PATH, then:
chmod +x lukscontainerfile-*.sh
cp *.sh $HOME/.gnome2/nautilus-scripts
# or to make available to all users:
sudo cp *.sh /usr/share/nautilus-scripts
chmod +x lukscontainerfile-*.sh
rm lukscontainerfile-*.sh
rm $HOME/.gnome2/nautilus-scripts/lukscontainerfile-*.sh
# or:
sudo rm /usr/share/nautilus-scripts/lukscontainerfile-*.sh
في Thunar File Manager ، انقر بزر الماوس الأيمن على ملف somename.luks ، وستتضمن قائمة السياق عناصر القائمة "Format Luks2 Container File" و "Mount Luks Container" و "Unmount Luks Container File".
في Nautilus File Manager ، انقر بزر الماوس الأيمن على ملف Somename.luks ، انقر فوق البرامج النصية ، وستتضمن قائمة السياق عناصر القائمة "Format Luks2 Container File" و "Mount Luks Container File" و "Unmount Luks Container File".
تتطلب منك جميع العمليات معرفة كلمة مرور "sudo".
لاستخدام عناصر قائمة السياق:
إنشاء ملف حاوية جديد / لوكس ...
في Thunar File Manager ، حدد عنصر القائمة "ملف / إنشاء مستند" ، وضبط اسم الملف على somename.luks ، وسيتم إنشاء الملف بمحتويات العناصر النائبة. في مدير ملفات Nautilus ، (تفعل مماثل ؟؟؟). في CLI ، يمكنك القيام "Touch Somename.luks". يجب أن ينتهي اسم الملف بـ ".luks" ، ويجب أن يكون الاسم الأساسي ألفانوم (جيدًا ، صالح كتسمية نظام الملفات ، على أي حال).
سيتم استخدام File Basename (بدون ".luks") كتسمية لنظام الملفات ، لذلك يجب أن يكون نظام ملفات Ext4 16 حرفًا أو أقل. لا أعرف ما هو الحد الأقصى للطول بالنسبة لـ BTRFs ، وما هي أنواع chars التي يمكن أن تكون في ملصق لأي نوع من نظام الملفات.
تنسيق ملف حاوية Luks2
انقر بزر الماوس الأيمن على ملف .luks الذي قمت بإنشائه ، وحدد عنصر القائمة "Format Luks2 Container File". اتبع الحوار ، وإعطاء المعلومات وكلمات المرور حسب الحاجة. سيتم تنسيق الملف كحاوية Luks2 مع نظام ملفات Ext4 أو BTRFS في الداخل ، وسيتم إنشاء ملف احتياطي رأس يسمى somename.luks.headerbackup ، وسيتم إنشاء نقطة /mnt /somename.
ملاحظة أمان: نظرًا لأن الحاوية تُنظم Luks ، يتم تخزين كلمة مرور الحاوية لفترة وجيزة جدًا في ملف مؤقت. يتم اتخاذ الاحتياطات العادية للحفاظ على أمانها ، ولكن على سبيل المثال يتم حذف الملف بالطريقة القياسية ، وليس مع أي مرفق آمن.
ملاحظة: أنت حر في حذف ملف النسخ الاحتياطي للرأس إذا كنت ترغب في ذلك. لكنها فكرة جيدة بدلاً من ذلك لإنقاذه في مكان آمن. إذا تضرر رأس ملف الحاوية ، فقد تتمكن من استخدام ملف النسخ الاحتياطي للرأس لإصلاحه.
ملاحظة: في كل مرة تقوم فيها بتنسيق ملف حاوية ، سيتم إنشاء نقطة تثبيت مثل /mnt /somename لذلك. ولكن عند حذف ملف حاوية ، لا يتم حذف نقطة التثبيت. هذا يمكن أن يؤدي إلى الفوضى (ليست خطيرة للغاية) في /mnt. يمكنك حذف نقاط التثبيت القديمة (إنها مجرد أدلة) يدويًا ، لما يتوافق مع ملفات الحاويات التي قمت بحذفها.
ملف حاوية جبل لوكس
انقر بزر الماوس الأيمن على ملف .luks ، حدد عنصر القائمة "Mount Luks Container File" ، وإعطاء كلمات المرور المطلوبة ، وسيتم تركيب ملف حاوية Somename.luks الحالي (مع الإضافة المضافة noatime) على نقطة التثبيت /mnt /somename.
ملاحظة أمان: نظرًا لأن الحاوية يتم افتتاحها ، يتم تخزين كلمة مرور الحاوية لفترة وجيزة جدًا في ملف مؤقت. يتم اتخاذ الاحتياطات العادية للحفاظ على أمانها ، ولكن على سبيل المثال يتم حذف الملف بالطريقة القياسية ، وليس مع أي مرفق آمن.
ملاحظة الأمان: مملوكة للمستخدم الحالي للحاوية ، ولديها 700 أذونات (قابلة للاستخدام فقط بواسطة المستخدم الحالي) عند تركيبها. إذا كنت ترغب في تغيير هذا ، يمكنك تحرير الملفات lukscontainerfile-format.sh و lukscontainerfile-mount.sh in/usr/share/kservices5/serviceMenus
ملف حاوية Unmount Luks
انقر بزر الماوس الأيمن على ملف .luks ، حدد عنصر القائمة "Unmount Luks Container File" ، وإعطاء كلمة المرور المطلوبة ، وسيكون ملف حاوية somename.luks الحالي غير مثبت من Mount-Point /MNT /Somename.
لا يقوم هذا البرنامج بجمع أو تخزين أو نقل معلوماتك أو كلمات المرور الشخصية بأي طريقة غير التعامل مع ملفات حاوية Luks الخاصة بك كما هو موثق.