NFS মাউন্ট ডিরেক্টরিতে ব্যবহারকারী অনুমতি


10

আমার উইন্ডোজ-এর একটি এনএফএস সার্ভার ওরাকল লিনাক্স 7.7 রয়েছে এবং আমি লিনাক্সে একটি ভাগ করা ফোল্ডার মাউন্ট করার চেষ্টা করছি।

উইন্ডোজ এনএফএস সার্ভারের একটি ভাগ করা মাউন্ট রয়েছে:

192.168.1.10:/OracleBK

আমার ওরাকল লিনাক্স সার্ভারে, আমি একটি ফোল্ডার তৈরি করেছি, / ওরেব্যাকআপ এবং ওনস্টল গ্রুপের ওরেकल ব্যবহারকারী এই ফোল্ডারের মালিক:

mkdir /orabackup
chown -R oracle:oinstall /orabackup
chmod -R 777 /orabackup
mount -t nfs -o rw 192.168.1.10:/OracleBK /orabackup

/ Etc / fstab সম্পর্কিত লাইনটি

192.168.1.10:/OracleBK /orabackup nfs defaults 0 0

ব্যবহৃত ফোল্ডারটি মাউন্ট করার জন্য কমান্ডটি হ'ল:

mount /orabackup

এখন, "ওরাব্যাকআপ" ফোল্ডারটি মাউন্ট করা হয়েছে।

তবে ওরাকল ব্যবহারকারী পড়তে ও লিখতে পারবেন না এবং এ ডিরেক্টরিতে পড়তে এবং লেখার অনুমতি প্রয়োজন। মূল ব্যবহারকারী পড়তে এবং লিখতে পারেন।

ওরাকল ব্যবহারকারীকে সম্পূর্ণ অনুমতি দেওয়ার জন্য কী করা উচিত?


4
যদি এটি উইন্ডোজের কোনও এনএফএস সার্ভার হয়, তবে দয়া করে পোস্টে পণ্য / সফ্টওয়্যার যুক্ত করুন যা আপনাকে এটি করতে দেয়।
রুই এফ রিবেইরো

উত্তর:


11

এনএফএস ব্যবহারকারী আইডির (ইউআইডি) বিপরীতে অ্যাক্সেস অনুমতি পরীক্ষা করে। আপনার সার্ভারে অ্যাক্সেস করার চেষ্টা করছেন এমন ফাইলগুলির মালিকের ইউআইডি আপনার স্থানীয় মেশিনে থাকা ইউআইডি-র সাথে মেলে নেওয়া দরকার।

আমি সার্ভারে গিয়ে ফাইলের অনুমতিগুলি দেখার পরামর্শ দেব। কোন ইউআইডি (এর সাথে সন্ধান করুন id username) তাদের সাথে সম্পর্কিত এবং কোন অনুমতি সেট করা আছে?

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

এই বিকল্পগুলি যুক্ত করুন: all_squash,anonuid=1026,anongid=100ইন রফতানিতে /etc/exports

যদিও সতর্ক হোন, যে এর ফলে যে কেউ এই ফাইলগুলির মালিককে কার্যকরভাবে রফতানি মাউন্ট করবে।


আমার এনএফএস সার্ভারটি উইন্ডোজ বেস এবং উইন্ডোতে এনএফএসের জন্য, আমরা আইপি মাই লিনাক্স ওএসের জন্য অনুমতি নির্ধারণ করি।
saeed.sh

1
আপনি আপনার প্রশ্নে বলা উচিত ছিল। আপনার এনএফএস আসলে উইন্ডোজ ছিল।
দৈত্য

/ ইত্যাদি / এক্সপোর্ট ফাইল এনএফএস সার্ভারের জন্য এবং এনএফএস সার্ভারে আমাদের এটি কনফিগার করা উচিত। ক্লায়েন্টে, আমাদের এই ফাইলটিতে কোনও লাইন যুক্ত করা উচিত নয় এটি সত্য?
saeed.sh

আপনার সমস্যাটি সমাধান করছে কিনা দয়া করে এখানে তা পরীক্ষা করে দেখুন: unix.stackexchange.com/questions/213837/…
দানব

@ মুনসুনে ইউআইডি মিলানো কি দরকার ?? যখন জিআইডি মেলে তখন এটি কাজ করবে না ??
রেডির প্রসাদ

1

আপনি মাউন্ট পয়েন্টে বৈশিষ্ট্যগুলি সেট করেছেন, এবং সেগুলি খুব বেশি গণনা করে না। আপনার করা দরকার

chown -R oracle:oinstall /orabackup
chmod -R 777 /orabackup

আবার (রুট হিসাবে) মাউন্ট করার পরে/orabackup , ভাগ করা ফোল্ডারের বৈশিষ্ট্যগুলি সেট করতে।


1
মাউন্ট পরে, যখন আমি chown -R ওরাকল লিখি: oinstall / orabackup, এই ত্রুটিটি উত্থাপিত হয়: [রুট @ ইট ch] # ডাকা -আর ওরাকল: install / orabackup / chown: ownership / orabackup / 'এর মালিকানা পরিবর্তন: অনুমতি অস্বীকার
saeed.sh

1
আমি দৈত্যের সাথে একমত: আপনার এনএফএস সার্ভারটি উইন্ডোজ ভিত্তিক বিষয়গুলিকে জটিল করে তোলে। উইন্ডোজ বাক্স থেকে ডিরেক্টরিটির মালিকানা পরিবর্তন করার কোনও উপায় আছে কিনা এবং / অথবা ক্লায়েন্টের "রুট" ব্যবহারকারীকে ভাগ করে নেওয়াতে সম্পূর্ণ অ্যাক্সেস পাওয়ার অনুমতি দেওয়ার জন্য আপনি এনএফএস সার্ভার সফ্টওয়্যারটির নথিপত্রগুলি সন্ধান করতে পারেন ফোল্ডারে?
জি-ম্যান বলছেন 'পুনরায় ইনস্টল করুন মনিকা'

মূল ব্যবহারকারী এই ডিরেক্টরিতে পড়তে এবং লিখতে পারেন। তবে আমি ওরাকল ব্যবহারকারীর অনুমতি পেতে চাই।
saeed.sh

আমার বক্তব্যটি হ'ল, আপনার আগের মতামত অনুসারে, রুটের করার অনুমতি নেই chown। সম্ভবত "সম্পূর্ণ অ্যাক্সেস" এই বাক্যটির ভুল উপায় ছিল; আমার অর্থ "সম্পূর্ণ অধিকার" বা "সম্পূর্ণ অধিকার"।
জি-ম্যান বলেছেন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.