ওএস ক্লিন পুনরায় ইনস্টল করার পরে কীভাবে একটি পুরাতন / হোম ডিরেক্টরি মাউন্ট করবেন?


8

উবুন্টু 12.04 এলটিএস পুনরায় ইনস্টল করার আগে, আমি / হোম ডিরেক্টরিটি আনমাউন্ট করেছিলাম। একটি পরিষ্কার পুনরায় ইনস্টল করার পরে, আমি কিছু ব্যবহারকারীকে পুনরায় তৈরি করেছি এবং উবুন্টু-ডেস্কটপ প্যাকেজটি ইনস্টল করেছি, তারপরে পুরানো / হোম ডিরেক্টরি পুনরায় মাউন্ট করেছি। সমস্ত দস্তাবেজ পুনরুদ্ধার করা হয়েছে, এবং যতক্ষণ না আমি শেলটি দিয়ে লগইন করি আমার কোনও সমস্যা নেই have যাইহোক, আমি যখন জিইউআইতে লগইন করার চেষ্টা করি তখন এটি লগইন স্ক্রিনটি পুনরায় লোড করে। আমি যখন থেকে পুরানো / হোম ডিরেক্টরি অন্তর্ভুক্ত করেছি তখন থেকেই এটি ঘটছে /etc/fstab

সমাধানটি এখানে অনুসরণ করার চেষ্টা করে , আমি প্রতিটি ব্যবহারকারীর /homeডিরেক্টরিতে .অ্যাক্টিভিটি ফাইল অনুসন্ধান করেছি এবং কিছু অদ্ভুত কিছু লক্ষ্য করেছি, ব্যবহারকারীরা মিশে গেছে বলে মনে হচ্ছে। উদাহরণস্বরূপ, ls -lah | grep Xauthorityইন /home/bobহিসাবে প্রদর্শিত হবে:

-rw-------  1 emily emily   53 Nov 29 10:19 .Xauthority

ইত্যাদি। আমার অনুমান যে আমি পুরানো সিস্টেমের মতো একই ক্রমে ব্যবহারকারীদের পুনরায় তৈরি করতে পারি নি, যাতে আমি পুরানো /homeডিরেক্টরিটি মাউন্ট করার সময় জিনিসগুলি অদ্ভুত হয়ে যায় । যাহোক! আমার কাছে পুরানো /homeডিরেক্টরি ফাইলগুলি প্লাগ করতে সক্ষম হওয়া দরকার কারণ এগুলি বেশ কয়েকটি টিবি এবং এগুলি এখানে এবং অবাধে স্থানান্তর করার আমার কাছে জায়গা নেই এবং আমাকে কিছু মুছতেও দেওয়া হচ্ছে না। এটি ঠিক করতে আমার কী করা উচিত?

প্রতিটি পুরানো /home/userডিরেক্টরিতে থাকা সমস্ত লুকানো ফাইলগুলি নতুন দ্বারা প্রতিস্থাপন করা কি ভাল ধারণা ?

[অতিরিক্ত তথ্য]

বিষয়বস্তু ls -l /home(পুরানো মাউন্ট পরে /home); দ্রষ্টব্য: lost+foundব্যবহারকারী হওয়ার কথা ছিল না।

total 36
drwxr-xr-x 22 bob   bob    4096 Mar 11 12:23 alice
drwxr-xr-x 44 marc  marc   4096 Mar 11 12:21 emily
drwxr-xr-x 23 1004  1004   4096 Jul 29  2013 bob
drwxr-xr-x  4 1005  1005   4096 Jul 30  2013 ken
drwx------  2 root  root  16384 Mar 27  2012 lost+found
drwxr-xr-r 40 emily emily  4096 Mar 11 12:49 marc

বিষয়বস্তু cat /etc/passwd(উপরে তালিকাবদ্ধ ব্যবহারকারীদের মধ্যে সীমাবদ্ধ):

root:x:0:0:root:/root:/bin/bash
marc:x:1000:1000:marc,,,:/home/marc:/bin/bash
emily:x:1001:1001:emily,,,:/home/emily:/bin/bash
bob:x:1002:1002:bob,,,:/home/bob:/bin/bash
ken:x:1003:1003:ken,,,:/home:ken:/bin/bash

দ্রষ্টব্য: aliceওএস পুনরায় ইনস্টল করার পরে ব্যবহারকারীর পুনরায় তৈরি করা হয়নি কারণ অ্যাকাউন্টটির আর প্রয়োজন নেই।

এর আউটপুট lsblk:

NAME        MAJ:MIN RM  SIZE        RO  TYPE    MOUNTPOINT
sda     8:0     0   931.5G  0   disk
+sda1   8:1     0   285M        0   part    
+sda2   8:2     0   1K      0   part
+sda5   8:5     0   18.6G       0   part
+sda6   8:6     0   93.1G       0   part    /home
+sda7   8:7     0   93.1G       0   part
+sda8   8:8     0   698.4G          0   part    /home/marc/Data
+sda9   8:9     0   9.3G        0   part    [SWAP]
+sda10  8:10        0   18.6G       0   part    /   
sr0     11:0        1   1024M       0   rom
sdb     8:16        0   1.8T        0   disk
+sdb1   8:17        0   1.8T        0   part    /home/marc/Data2
sdc     8:32        0   1.8T        0   disk
+sdc1   8:33        0   200M        0   part    
+sdc2   8:34        0   465.8G          0   part    /home/marc/USB_Disk/Disk1
+sdc3   8:35        0   465.8G          0   part    /home/marc/USB_Disk/Disk2
+sdc4   8:36        0   465.8G          0   part    /home/emily/Data
+sdc5   8:37        0   465.6G          0   part    /var/www
sdf     8:80        0   3.7T        0   disk
+sdf1   8:81        0   1.8T        0   part    /home/ken
+sdf2   8:82        0   1.8T        0   part    /home/bob
sde     8:64        1   29.8G       0   disk
+sde1   8:65        1   29.8G       0   part    [SWAP]

আপনি দেখতে পাচ্ছেন যে ব্যবহারকারীর marcবিভিন্ন নথি এবং পার্টিশনকে নথিতে নষ্ট করে দিয়েছে।


ব্যবহারকারীদের .Xauthorityফাইলের মালিকানা মিশ্রিত হওয়ার সম্ভাব্য কারণগুলি । আপনি কি দয়া করে এই পোস্টটি দেখে সিস্টেমে পুনরায় বুট করার পরে সেই ফাইলটি (একজন ব্যক্তির জন্য প্রথমে এটি করুন) ব্যাকআপ করার চেষ্টা করতে পারেন , তারপরে সেই নির্দিষ্ট ব্যবহারকারীর সাথে লগ ইন করুন যেখানে সিস্টেমটি একটি নতুন .Xauthorityফাইল তৈরি করবে । মুছুন বা মালিকানা পরিবর্তন করবেন না, কেবল প্রথমে এটিকে সরান এবং একবার দেখুন। :)
আজকার এম

ধন্যবাদ। আমি একটি বার্তা পেয়েছি 'xauth: কর্তৃপক্ষের ফাইল লকিংয়ের সময়সীমা / home/user/.Axauthority', তারপরে প্রচুর জিনিস একটি ফ্ল্যাশে প্রদর্শিত হবে যা আমার পড়ার সময় ছিল না, এবং তারপরে আমি একটি কালো পর্দা পেয়েছি। আমি টিপে চেষ্টা ctrl+ + alt+ + delএবং তারপর Enter, কিন্তু কিছুই ঘটবে।
বায়োহাজার্ড

আমি ls -l /home/যদি cat /etc/passwdকেবল হোম ডিরেক্টরিগুলি সঠিকভাবে সেট করা আছে কিনা তা দেখার জন্য কেবল ব্যবহারকারীদের লাইনটি দেখার অনুমতি দিয়ে এবং যদি সম্ভব হয় তার জন্য আউটপুট চাইতে পারি ask UID:GIDযদি আমার ভুল না হয় তবে ব্যবহারকারীর
নামগুলি

আমি আমার মূল পোস্টে অনুরোধ করা তথ্য যুক্ত করেছি। আপনার আগ্রহের জন্য আপনাকে ধন্যবাদ :) সবকিছু দেখতে খুব গণ্ডগোল হয়েছে। lost+foundপুরানো ফোল্ডারটি কী তা আমি জানি না /home, তবে এটি অবশ্যই কোনও ব্যবহারকারী ছিল না। তবে এখন এটি তালিকাভুক্ত root
বায়োহাজার্ড

কোন চিন্তা করো না. আপনি যে ত্রুটিটি নির্দিষ্ট করেছেন তার অনুসারে, কনফিগারেশনটি আমার কাছে ভাল লাগার কারণে প্রতিটি ব্যবহারকারীর হোম ফোল্ডারে পুনরাবৃত্তভাবে অনুমতিগুলি অর্পণ করা আমার পক্ষে আরও ভাল। আগে আমরা যে আমিও একজন আউটপুট প্রশ্ন উঠতে পারে, sudo blkid& cat /etc/fstabখুব। :)
আজকের এম

উত্তর:


3

ln -nফাইলসাইম ব্যবহারকারীদের জন্য ইউআইডি এবং জিআইডি হওয়া উচিত বলে আপনাকে দেখায়। আমার সিস্টেমের একটি উদাহরণ এখানে।

$ ls -ln /home/
total 12
drwxr-xr-x  5  111  120 4096 Mar 15 10:11 hts
drwxr-xr-x 11 1000 1000 4096 Mar 15 12:34 oli
drwxr-xr-x  4 1001 1001 4096 Mar 13 08:46 test

এই সিস্টেমে oli1000 এর ডান ইউআইডি আছে তবে আমি যদি এমন কিছু করি যা এটি ছিল তবে 1001আমি কেবল usermodএটি প্রায় ঘুষি ব্যবহার করতে পারি। ধরা যাক আমি চারপাশে অদলবদল করতে oliএবং testএর ইউআইডি চাই। এটি একটি থ্রি-হপ খেলা কারণ দুটি ব্যবহারকারী কোনও ইউআইডি ভাগ করে নিতে পারে না। যদিও তারা একটি গ্রুপ ভাগ করতে পারে।

sudo usermod -u 1099 -g 1000 test
sudo usermod -u 1001 -g 1001 oli
sudo usermod -u 1000 test

একটি নোট : আপনার বর্তমান ব্যবহারকারী যদি চেঞ্জআরউন্ডে থাকা ব্যবহারকারীদের মধ্যে একজন হন, sudo suআপনি সবকিছু শুরু করার আগে এবং রুট হিসাবে চালানোর আগে। কেবল মনে রাখবেন যে সুরক্ষা বন্ধ আছে। আপনি এই প্রক্রিয়াটি অর্ধেকের মধ্যে পেতে চান না এবং আপনার সুডোর সুবিধাগুলি আপনাকে খুঁজে বার করতে চান।

আপনার নিজের / বাড়িতে / ইউআরডিউগুলি ইউআইডি-র সাথে লাইন না করা পর্যন্ত এই ধরণের ব্যালে বাজানো দরকার (যেমন দেখানো হয়েছে ls -ln /home)। বিকল্পভাবে আপনি কয়েকটি findকল দিয়ে সমস্ত ফাইল পরিবর্তন করতে পারেন তবে আমি ব্যক্তিগতভাবে মনে করি এটি সময় নষ্টের বড় অপচয়। ব্যবহারকারী সিস্টেমের মাধ্যমে এটি কেন্দ্রীয়ভাবে সমাধান করা সহজ, দ্রুত এবং সম্ভাব্য কম ধ্বংসাত্মক।

পরবর্তী সময় আগে ইউআইডি চেক করতে ভুলবেন না --uid nnnযুক্তি উপর adduserএই যন্ত্রণাহীন করতে হবে।


এটি আমার সমস্যার সমাধান! আমি ইউআইডি এবং জিআইডি সংশোধন করে স্টার্টেক্স চালাতে সক্ষম হয়েছি। আপনাকে ধন্যবাদ :)
বায়োহাজার্ড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.