মূলের হোম ডিরেক্টরি ডিরেক্টরি, ছোটাছুটি কাজ করে না


12

আমি উবুন্টু 12.04 চালাচ্ছি এবং বিভিন্ন সমস্যা আছে। আমি এটিকে আবার সনাক্ত করেছি যে আমার ব্যবহারকারীর হোম ডিরেক্টরি (/ বাড়ি / ব্যবহারকারী) মূলের মালিকানাধীন।

/ হোম ডিরেক্টরিটি আসলে অন্য ড্রাইভে মাউন্ট করা থাকে তবে আমি দেখতে পাচ্ছি যে fstab এ আমি কেবল / হোম মাউন্ট করছি এবং / হোম / ব্যবহারকারীকে নয়:

UUID=DC56D19E56DX3233 /home ntfs user,exec 0 2

নীচে chown কমান্ড কাজ করে বলে মনে হচ্ছে না:

sudo chown -R user /home/user

এটি ত্রুটি ছাড়াই চলবে, তবে এটি আসলে নির্দেশিকার মালিকানা পরিবর্তন করে না। ls -ldকমান্ড চালানোর পরে আউটপুট এখানে দেওয়া হল :

drwxrwxrwx 1 root root 20480 Sep 25 00:07 /home/user

এটি আগের মতোই ছিল।


1
আপনি কি আপনার /etc/fstabএবং / অথবা mountআপনার হোম পার্টিশনের জন্য কমান্ডের আউটপুট থেকে প্রাসঙ্গিক লাইন যুক্ত করতে পারেন (যেমন mount | grep 'home'?
স্টিল্ড্রাইভার

mount | grep home-> / ডিভ / এসডিবি 1 অন / হোম টাইপ ফিউজব্ল্যাক (আরডাব্লু, নসুইড, নোডেভ, অনুমতি_ডর, ব্লাক্সাইজ = 4096)
ডিজেএলবো

cat /etc/fstab-> ইউআইডিউড = DC56D19E56DX3233 / হোম এনটিএফএস ব্যবহারকারী,
এক্সিকিউট

1
সুতরাং অন্তর্নিহিত সমস্যাটি মনে হবে আপনি নিজের হোম পার্টিশনের জন্য একটি নন-লিনাক্স ফাইল সিস্টেম (এনটিএফএস) ব্যবহার করছেন - যা সত্যিকার অর্থে * নিক্স স্টাইল ফাইল অনুমতি সমর্থন করে না। এটি মাউন্টে উপযুক্ত ফাইল মাস্ক বিকল্পগুলির সাথে কাজ করা সম্ভব হতে পারে তবে এটি করার কোনও অভিজ্ঞতা আমার নেই। শুভকামনা।
স্টিল্ড্রাইভার

হ্যাঁ, আপনি নিজের / বাড়িতে একটি উইন্ডোজ ফাইল সিস্টেম হিসাবে স্থাপন করেছেন যা কোনও সমর্থিত কনফিগারেশন নয়।
psusi

উত্তর:


17

এনটিএফএস ইউনিক্স-স্টাইলের 'মালিকদের' সমর্থন করে না, তাই লিনাক্স কার্নেল পুরো ভলিউমের জন্য সাধারণত কোনও মালিককে বাধ্য করতে বাধ্য হয় - সাধারণত, রুট। আপনার সম্পূর্ণ হোম ডিরেক্টরিটি এক্সটি 4 এ স্থানান্তরিত করার বিকল্প হিসাবে, আপনি mount(বা মধ্যে fstab) 'ইউআইডি' বা 'জিড' বিকল্পগুলি ব্যবহার করে কোনও নির্দিষ্ট ব্যবহারকারী বা গোষ্ঠীকে পুরো পার্টিশনের মালিকানাও দিতে পারেন could একাধিক ব্যবহারকারীর পরিবেশে সুরক্ষা সম্পর্কিত প্রভাব রয়েছে তবে আমি আমার ডুয়াল-বুট ল্যাপটপে এই পদ্ধতিটি ব্যবহার করেছি।

mount( man mount) এর জন্য ম্যান পৃষ্ঠার ভিতরে একটি দীর্ঘ পথ , আমরা এটি এনটিএফএসের জন্য ফাইল-সিস্টেম-নির্দিষ্ট বিকল্পের অধীনে পেয়েছি:
uid=value, gid=value and umask=value
Set the file permission on the filesystem. The umask value is given in octal. By default, the files are owned by root and not readable by somebody else.

আপনার লাইনটি fstabতখন পরিবর্তিত হবে UUID=DC56D19E56DX3233 /home ntfs user,exec,uid=username,gid=group 0 2এবং আপনি চাইলে উমাস্ক সম্পাদনা করতে মুক্ত হন।


3

মন্তব্যে উল্লিখিত সমস্যাটি হ'ল আমার হোম ডিরেক্টরিটি একটি এনটিএফএস ফাইল সিস্টেমের সাথে একটি ভিন্ন হার্ড ড্রাইভে মাউন্ট করা হয়েছিল।

আমি আমার হোম ডিরেক্টরিটি বাইরের ড্রাইভে দেজা ডুপের সাহায্যে ব্যাক আপ করেছি। তারপরে অভ্যন্তরীণ এনটিএফএস ড্রাইভের ফর্ম্যাট করতে এবং ফাইল সিস্টেমটি এক্সটি 4 এ পরিবর্তন করতে জিপিআর্টড ব্যবহার করা হয়েছে।

এরপরে আমি ড্রাইভের নতুন ইউআইডির সাথে মেলে তুলতে / etc / fstab পরিবর্তন করেছি এবং "ntfs" কে "ext4" এ পরিবর্তন করেছি।

পুনঃসূচনা করার পরে, আমাকে টার্মিনালে লগইন করতে Ctrl + Alt + F1 চাপতে হয়েছিল। আমি সেখানে sudo chown -R ব্যবহারকারী: ব্যবহারকারী / বাড়ি / ব্যবহারকারী ব্যবহার করতে সক্ষম হয়েছি।

আমি তখন জিইউআইতে লগইন করতে সক্ষম হয়েছি এবং দেজা ডুপ এবং আমার বাহ্যিক ড্রাইভের ব্যাকআপ ব্যবহার করে আমার হোম ডিরেক্টরিটি পুনরুদ্ধার করেছিলাম।

এখন পর্যন্ত, সবকিছু দুর্দান্ত কাজ করছে।


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