سلام. امیدوارم دوستان از حرف من ناراحت نشن. ولی راه حل زیپ کردن و کلمه عبور خیلی ویندوزیه. یعنی چون ویندوز راه حل های رمز نگاری مناسب به صورت پیش فرض وجود نداره، این راه حل می تونه به عنوان انتخاب مطرح باشه. ولی در اوبونتو فکر می کنم راه حل بهتری باشه.
استفاده از پوشه private:
برای این کار از دستورات زیر استفاده می کنیم:
sudo apt-get install ecryptfs-utils
و تمام. حالا در خط فرمان دستور زیر را وارد کنید.
ecryptfs-setup-private
بعد از اجرای دستور بالا اول کلمه عبور خودتون رو می خواد و بعد کلمه عبوری که می خواهید برای دسترسی به فایل ها به کار ببرید. بعد از وارد کردن این کلمه عبور، باید یک بار logout کنید. بعد از ورود مجدد در پوشه home، یک پوشه به نام private ایجاد می شه. حالا هر فایلی رو که دارید می تونید تو این پوشه کپی کنید. شما متوجه هیچ تغییر خاصی نمی شید و فرایند بصورت قبلی دنبال می شه. اما تمام فایل های این پوشه رمزنگاری می شن و امکان دسترسی به اونها بدون کلمه عبوری که انتخاب کردین تقریبا غیر ممکنه. مزیت این روش به روش پیشنهادی اینه که اولا لازم نیست هر بار عمل انتخاب رمز رو انجام بدیم. تمام فایل های شخصی در یک جا متمرکزه و دسترسی به اونها راحته. امنیت بیشتری داره.
روش بالا برای فایل هایی خوبه که در هر زمانی می خواهیم بهشون دسترسی داشته باشیم. اما برای مواردی که بخواهیم در همان مکان خود فایل اون رو رمزنگاری کنیم و در واقع به پوشه دیگری منتقلش نکنیم هم راه حلی هست؟ بله. این روش هم از رمز نگاری کلید عمومی/خصوصی استفاده می کنه. برای این کار از PGP استفاده می شه. ابتدا باید کلید های عمومی و خصوصی رو برای خودتون ایجاد کنید.
برای این کار می تونید به روش زیر عمل کنید.
System-> Accessories -> Passwords and Encryption Keys
حالا گزینه New رو انتخاب کنید و یک کلید PGP ایجاد کنید. اطلاعات خواسته شده رو وارد کنید. بعد هم کلمه عبور (Passphrase) رو. حالا هر فایلی رو که خواستین رمز نگاری کنین می تونید روش راست کلیک کنید و گزینه Encrypt... ور انتخاب کنید. در مرحله بعد باید کلید مورد نظرتون رو انتخاب کرده و فایل رو باهاش رمز کنید. همین!!! فقط یادتون باشه کلمه عبور یادتون نره.
پ.ن: در مورد راه کار اول که گفتم دو نکته یادم رفت که خیلی مهم است.
برای استفاده از پوشه private که ایجاد کردین به صورت زیر عمل کنید:
ecryptfs-mount-private
ecryptfs-umount-private
دستور اول رو برای دسترسی به پوشه private میزنید و دستور دوم رو برای این که فایلهای پوشه private از دسترس خارج بشن