আমি উবুন্টুতে এনক্রিপশনের অংশে নতুন।
টার্মিনাল থেকে পাসওয়ার্ড সহ ফাইল এবং ফোল্ডার এনক্রিপ্ট করার কোনও উপায় আছে কি? ট্রুক্রিপট বা ক্রিপ্টকিপার ইত্যাদি ব্যবহার না করে
আমি উবুন্টুতে এনক্রিপশনের অংশে নতুন।
টার্মিনাল থেকে পাসওয়ার্ড সহ ফাইল এবং ফোল্ডার এনক্রিপ্ট করার কোনও উপায় আছে কি? ট্রুক্রিপট বা ক্রিপ্টকিপার ইত্যাদি ব্যবহার না করে
উত্তর:
আপনি জিপিজি দিয়ে ফাইলগুলি এনক্রিপ্ট এবং ডিক্রিপ্ট করতে পারেন
একটি ফাইল এনক্রিপ্ট করতে
gpg -c file.to.encrypt
একটি ফাইল ডিক্রিপ্ট করতে
gpg file.to.encrypt.gpg
তবে জিপিজি সম্পূর্ণ ডিরেক্টরিগুলি করে না। পুরো ডিরেক্টরিগুলির জন্য আপনার কাছে বেশ কয়েকটি বিকল্প রয়েছে, ইক্য্রিপ্টফগুলি জনপ্রিয়।
# Install if ecryptfs-utils if needed
sudo apt-get install ecryptfs-utils
# Make an encrypted directory
ecryptfs-setup-private
এটি একটি ডিরেক্টরি "ব্যক্তিগত" করবে। ডিরেক্টরিটিতে আপনি যে কোনও ডেটা রেখেছেন তা Private
লগইন করার সময় এবং লগ ইন করার পরে ডিক্রিপ্ট হওয়া স্বয়ংক্রিয়ভাবে এনক্রিপ্ট হবে।
আপনি যদি অন্যরকম আচরণ বা একটি ভিন্ন ডিরেক্টরি চান ...
mkdir ~/secret
chmod 700 ~/secret
sudo mount -t ecryptfs ~your_user/secret ~your_user/secret
আপনার ডেটা ~ / সেক্রেটে রাখুন
এনক্রিপ্ট করা
sudo umount ~your_user/secret
ডিক্রিপ্ট করতে
sudo mount ./secret ./secret -o key=passphrase,ecryptfs_cipher=aes,ecryptfs_key_bytes=16,ecryptfs_passthrough=no,ecryptfs_enable_filename_crypto=yes
ইঙ্গিত: দ্বিতীয় কমান্ডের জন্য একটি উপাধি তৈরি করুন।
দেখুন http://bodhizazen.com/Tutorials/Ecryptfs বা ব্যক্তি ecryptfs অতিরিক্ত বিবরণের জন্য।
ecryptfs অবশ্যই ফাইল এবং ফোল্ডারগুলি এনক্রিপ্ট করবে, তা নিশ্চিত করে যে ডিস্কে লেখা ডেটা সর্বদা এনক্রিপ্ট করা থাকে এবং যে অ্যাপ্লিকেশনগুলির ক্লিয়ারটেক্সট প্রসঙ্গে অ্যাক্সেসের প্রয়োজন হয় সেগুলি নির্বিঘ্নে পেতে পারে।
তবে, আপনার প্রশ্নের বিশেষভাবে উত্তর দিতে, আপনি অবশ্যই একটি পাসফ্রেজ এবং জিপিজি সহ একটি ফাইল এনক্রিপ্ট করতে পারেন:
gpg -c /tmp/file > /tmp/file.gpg
একটি ফোল্ডার এনক্রিপ্ট করার জন্য, আপনার জিপিজি এর সাথে মিল রেখে ডাকা ব্যবহার করা উচিত:
tar zcvf - /tmp/directory | gpg -c > /tmp/directory.tar.gz.gpg
encfs
, যেমন সম্প্রদায় ডক্স দ্বারা প্রস্তাবিত , বেশ ভাল কাজ করে।
ইনস্টল করা: ইনস্টল করার জন্য আপনাকে প্রথমে মহাবিশ্বের সংগ্রহস্থল যুক্ত করতে হবে
তারপরে কমান্ডটি জারি করুন:
sudo apt install encfs
তারপর কেবল টার্মিনাল মধ্যে টাইপ করুন: encfs encrypted visible
বর্তমান নামের ডিরেক্টরি ফোল্ডার তৈরি করতে encrypted
এবং visible
এবং একটি পাসওয়ার্ড সেট আপ করুন।
উদাহরণস্বরূপ, যদি আমি ডিফল্ট (হোম) ডিরেক্টরিতে থাকি ( pwd
আপনি কোথায় আছেন তা দেখতে ব্যবহার করুন ), এটি আমার ফোল্ডার তৈরি করবে /home/ijoseph/visible
এবং /home/ijoseph/encrypted
আমার জন্য, যেহেতু আমার ব্যবহারকারীর নাম ijoseph
।
visible
লেখা এবং পড়তে পারে এবং encrypted
ফোল্ডারে এনক্রিপ্ট করা এর ডেটা সঞ্চয় করে ।
আপনার ডেটা "আড়াল" করতে এবং ফোল্ডারের কেবলমাত্র এনক্রিপ্ট করা সংস্করণটি লিখুন, টাইপ করুন
fusermount -u visible
। সুরক্ষার জন্য সাধারণত আপনার ল্যাপটপটি লগ আউট বা শারীরিকভাবে সরিয়ে নেওয়ার আগে আপনি এটি করতে চাইবেন। আপনি visible
টাইপ করার সময় ফোল্ডারটি থেকে সবকিছু অদৃশ্য হয়ে যাবে তা লক্ষ্য করবেন ls
।
পুনরায় মাউন্ট করতে ( visible
পড়ার / লেখার জন্য ফোল্ডারে অ্যাক্সেস পুনরায় অর্জন ), encfs encrypted visible
আবার চালনা করুন ।
encfs
। চিয়ার্স!
gpg -c /tmp/file > /tmp/file.gpg
আমি যা প্রত্যাশা করব তা ফিরিয়ে দেয় না, পরিবর্তে একটি খালি ফাইল লিখে। আমার ব্যবহার হ'লgpg -c /tmp/file
ফলাফলের সাথে স্বয়ংক্রিয়ভাবে .gpg এক্সটেনশন যুক্ত করে।