মাউন্ট করা এনএফএস পার্টিশনে ডুবানো "অপারেশন অনুমোদিত নয়" দেয়


31

আমার একটি রিমোট পার্টিশন রয়েছে যা আমি স্থানীয়ভাবে এনএফএস ব্যবহার করে মাউন্ট করেছি।

'মাউন্ট' দেয়

192.168.3.1:/mnt/storage-pools/ on /pools type nfs (rw,addr=192.168.3.1)

রফতানিতে থাকা সার্ভারে:

/mnt/storage-pools   *(rw,insecure,sync,no_subtree_check)

তারপরে আমি চেষ্টা করি

 touch /pools/test1
 ls -lah
 -rw-r--r--  1 65534 65534    0 Dec 13 20:56 test1
 chown root.root test1
 chown: changing ownership of `test1': Operation not permitted

আমি কী মিস করছি? আমার চুল বাইরে টানছে।


প্রতিবার আমি এই সমস্যাটি পেয়েছি সার্ভার মাউন্ট এবং এর মধ্যে রফতানি ফাইলের একটি জায়গা আছে (
আরডাব্লু

উত্তর:


26

ডিফল্টরূপে root_squashরপ্তানি বিকল্প চালু করা হয়, তাই NFS- র পরিবর্তে ব্যবহারকারী / গ্রুপ ID দ্বারা উল্লিখিত তা ম্যাপিং ক্লায়েন্ট থেকে একটি রুট ব্যবহারকারী সার্ভারে রুট হিসাবে কাজগুলি করার অনুমতি দেয় না, anonuidএবং anongidঅপশন (ডিফল্ট = 65534)। এটি /etc/exportsঅন্যান্য রফতানির বিকল্পগুলির সাথে একত্রে কনফিগারযোগ্য ।


21

exports(5)"রুট স্কোয়াশিং" সম্পর্কিত বিভাগটি পড়ুন :

প্রায়শই, এনএফএস সার্ভারে ফাইল অ্যাক্সেস করার সময় ক্লায়েন্ট মেশিনের রুট ব্যবহারকারীকেও রুট হিসাবে বিবেচনা করা বাঞ্ছনীয় নয়। এই লক্ষ্যে, uid 0 সাধারণত একটি আলাদা আইডিতে ম্যাপ করা হয়: তথাকথিত অ্যানোনি-মউস বা কেউ ইউআইডি করে না। এই অপারেশন মোডটি ('রুট স্কোয়াশিং' নামে পরিচিত) ডিফল্ট, এবং no_root_squash দিয়ে বন্ধ করা যায়।

তাহলে তুমি চাও:

/mnt/storage-pools   *(rw,insecure,sync,no_subtree_check,no_root_squash)

(সম্পাদিত টাইপো)

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