এই সাধারণ আদেশগুলি কেন কাজ করে না তা বুঝতে না পেরে এই সমস্যাটিতে আমি ঘন্টা সময় ব্যয় করেছি। আমি পেয়েছি, ... / home / .ecryptfs এবং ... / home / .ecryptfs /username/.ecryptfs এ বিভ্রান্তিকর লিঙ্ক রয়েছে।
সম্পাদনা : নীচের সমাধানটি নিশ্চিত হওয়া দরকার। রিলিংক বাধ্যতামূলক নাও হতে পারে তবে প্রদত্ত প্যারামিটারগুলিecryptfs-recover-private
সমস্যার উত্স হতে পারে।
আমার সমাধানটি ছিল ফাইলটিকে আপেক্ষিক পথের সাথে পুনরায় সংযুক্ত করা। / Home/.ecryptfs/ এ প্রাইভেট এবং .ecryptfs
সম্প্রসারিত:
আমার ক্ষেত্রে আমি যে হোম ব্যবহারকারীটি পড়তে চেয়েছিলাম সে / এমএনটি / এসডিএ 5 / বাড়িতে ছিল এবং ব্যবহারকারী লোক ছিল
$ cd /mnt/sda5/home
$ ls -lag .ecryptfs/guy/
drwxr-xr-x 4 guy 4096 .
drwxr-xr-x 3 root 4096 ..
drwx------ 16 guy 4096 .Private
drwx------ 2 guy 4096 .ecryptfs
$ ls -lag .ecryptfs/guy/.ecryptfs/
drwx------ 2 guy 4096 Jan 1 00:12 .
drwxr-xr-x 4 guy 4096 Jan 1 00:11 ..
-rw------- 1 guy 13 Jan 1 00:11 Private.mnt
-rw------- 1 guy 34 Jan 1 00:11 Private.sig
-rw-r--r-- 1 guy 0 Jan 1 00:11 auto-mount
-rw-r--r-- 1 guy 0 Jan 1 00:11 auto-umount
-rw------- 1 guy 58 Jan 1 00:12 wrapped-passphrase
#This were the data are stored
আপনি যদি হোম ডিরেক্টরিতে ফাইলগুলি তালিকাভুক্ত করেন তবে আপনার নীচের লিঙ্কগুলি রয়েছে (আমার সংশোধনের পূর্বে)
$ ls -lag guy/
lrwxrwxrwx 1 root 28 Jan 2 15:52 .Private -> /home/guy/.Private
lrwxrwxrwx 1 root 29 Jan 2 15:49 .ecryptfs -> /home/guy/.ecryptfs
সুতরাং ফাইলগুলি আপনি / মাউন্টিং কমান্ডগুলিকে বিভ্রান্ত করে, বর্তমান / বাড়ি এবং ব্যবহারকারীর সাথে সংযোগ স্থাপন করছেন এবং আপনি পড়ার চেষ্টা করছেন এমন ফাইলগুলি নয়।
সংশোধনের পরে আমি প্রয়োগ করেছি:
$ ls -lag guy/
dr-x------ 2 guy 4096 Jan 2 15:52 .
drwxr-xr-x 6 root 4096 Jan 1 00:11 ..
lrwxrwxrwx 1 root 28 Jan 2 15:52 .Private -> ../.ecryptfs/guy/.Private
lrwxrwxrwx 1 root 29 Jan 2 15:49 .ecryptfs -> ../.ecryptfs/guy/.ecryptfs
lrwxrwxrwx 1 guy 56 Jan 1 00:11 Access-Your-Private-Data.desktop -> /usr/share/ecryptfs-utils/ecryptfs-mount-private.desktop
lrwxrwxrwx 1 guy 52 Jan 1 00:11 README.txt -> /usr/share/ecryptfs-utils/ecryptfs-mount-private.txt
আমার সমাধানটি ছিল ফাইলটিকে আপেক্ষিক পথের সাথে পুনরায় সংযোগ দেওয়া ri ব্যক্তিগতকৃত এবং .ecryptfs
$ cd /mnt/sda5/home
$ cd guy
$ sudo unlink .Private
$ sudo unlink .ecryptfs
$ sudo ln -sr ../.ecryptfs/guy/.Private
$ sudo ln -sr ../.ecryptfs/guy/.ecryptfs
আপনি ম্যানুয়ালি বা ডিরেক্টরি ব্যবহার করে নিজেই হোম ডিরেক্টরিটি মাউন্ট করতে পারেন
cd /mnt/sda5/home
sudo ecryptfs-recover-private .ecryptfs/guy/.ecryptfs/.Private
(আপনার আপনার মাউন্ট পাসফ্রেজের প্রয়োজন হবে - 32 টি অক্ষরের একটি সিরিজ)
ecryptfs-add-passphrase --fnek
। আমি খুঁজে পেয়েছি যে পরিবর্তে আমাকে ২ য়টি ব্যবহার করতে হয়েছিল।