মাউন্ট পয়েন্টে লিখতে অক্ষম (এনএফএস-সার্ভার), "অনুমতি অস্বীকার" পেয়ে


21

আমি NFSদুটি RHEL7 নোডের মধ্যে কনফিগার করার চেষ্টা করছি :

প্রথম নোড:

[root@ip-10-164-175-246 ~]# cat /etc/redhat-release 
Red Hat Enterprise Linux Server release 7.0 (Maipo)
[root@ip-10-164-175-246 ~]# rpm -q nfs-utils
nfs-utils-1.3.0-0.el7.x86_64
[root@ip-10-164-175-246 ~]# cat /etc/exports
/var/www/html/  ip-10-184-161-46.ec2.internal(rw)
[root@ip-10-164-175-246 ~]# 

দ্বিতীয় নোড:

[root@ip-10-184-161-46 ~]# mount ip-10-164-175-246.ec2.internal:/var/www/html/ /mnt/
[root@ip-10-184-161-46 ~]# touch /mnt/$$
touch: cannot touch ‘/mnt/3326’: Permission denied
[root@ip-10-184-161-46 ~]# 

কেন আমি /mnt/এনএফএসের উপর কিছু লিখতে পারি না ?


1
পরিবর্তন করার চেষ্টা করুন (rw)মধ্যে /etc/exportsথেকে (rw,no_root_squash)একটি করছেন, exportfs -av, সার্ভার তারপর ক্লায়েন্টের ফাইলসিস্টেম পুনরারোহণ আবার চেষ্টা করুন।
ম্যাডহ্যাটার মনিকা

উত্তর:


29

আপনার রফতানি কি কাজে লাগে root_squash? থেকে সেন্টওএস ডক্স :

root_squash - রুট ব্যবহারকারীদের দূরবর্তী অবস্থান থেকে সংযুক্ত রুট সুবিধাগুলি থেকে রক্ষা করে এবং ব্যবহারকারীকে এনএফএসএনবোডি ব্যবহারকারীর আইডি নির্ধারণ করে। এটি কার্যকরভাবে দূরবর্তী রুট ব্যবহারকারীর সর্বনিম্ন স্থানীয় ব্যবহারকারীর শক্তিকে "স্কোয়াশ" করে, দূরবর্তী সার্ভারে ফাইলগুলির অননুমোদিত পরিবর্তনকে বাধা দেয়। বিকল্পভাবে, no_root_squash বিকল্পটি রুট স্কোয়াশিং বন্ধ করে দেয়। রুট সহ প্রতিটি দূরবর্তী ব্যবহারকারীর স্কোয়াশ করতে, all_squash বিকল্পটি ব্যবহার করুন। নির্দিষ্ট হোস্ট থেকে দূরবর্তী ব্যবহারকারীদের সাথে ব্যবহার করার জন্য ব্যবহারকারী এবং গোষ্ঠী আইডি নির্দিষ্ট করতে, যথাক্রমে অননুইড এবং অ্যানোনিড বিকল্পগুলি ব্যবহার করুন। এই ক্ষেত্রে, দূরবর্তী এনএফএস ব্যবহারকারীদের ভাগ এবং নির্দিষ্ট (anonuid =, anongid =) নির্দিষ্ট করার জন্য একটি বিশেষ ব্যবহারকারী অ্যাকাউন্ট তৈরি করা যেতে পারে, যেখানে ব্যবহারকারী আইডি নম্বর এবং এটি গ্রুপ আইডি নম্বর।

এটি no_root_squashঅক্ষম করতে আপনার পতাকাটি যুক্ত করতে হবে, এটি ডিফল্টরূপে রয়েছে।


1
ধন্যবাদ, সবকিছু প্রত্যাশার মতো কাজ করে! আমি নিখোঁজ ছিলাম no_root_squash, আবারও ধন্যবাদ!
অ্যালেক্সাস

আমি এই নিবন্ধটি আরএইচইএল ওয়েবসাইটে পেয়েছি : access.redhat.com/docamentation/en-US/Red_Hat_Enterprise_Linux/… । দেখে মনে হচ্ছে এটি no_root_squash ব্যবহার করা মোটেই নিরাপদ নয়। আমরা যদি তাদের সুপারিশ অনুসরণ করতে চাই তবে এর সমাধান কী?
Djidiouf

আপনি মূলত 'কেউ নয়' ব্যবহারকারীকে এনএফএস মাউন্টে উপযুক্ত ফাইলগুলি সংশোধন করার ক্ষমতা দিতে চাইবেন। যখন রুট ব্যবহারকারী কারও কাছে ম্যাপ করা (স্কোয়াশড) করা হবে না, তখনও এটি তাদের সংশোধন করতে সক্ষম হবে। পর্যায়ক্রমে, আমি বিশ্বাস করি যে এনএফএসভি 4 আপনাকে সঠিক স্থানীয় / সার্ভার অ্যাকাউন্ট ম্যাপিং সংজ্ঞায়িত করতে দেয় allows
ক্রিস্টোফার কারেল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.