কেন linux থেকে একটি nfs শেয়ার মাউন্ট করা একটি বিশেষাধিকার পোর্ট ব্যবহার প্রয়োজন?


10

আমি একটি লিনাক্স বক্সে একটি ডিরেক্টরি এক্সপোর্ট করি এবং আমি এটি ব্যবহার করে অন্য লিনাক্স বক্স থেকে মাউন্ট করতে পারি

# mount -t nfs kurush:/media/lynk /mnt/kurush/

ম্যাক ওএস এক্স এ একই কমান্ড ব্যর্থ হয়েছে:

$ sudo mount -t nfs kurush:/media/lynk /Volumes/lynk
mount_nfs: can't mount /media/lynk from kurush onto /Volumes/lynk: Operation not permitted

একই সময়ে, kurush:/var/logs/syslog এই লাইন রেকর্ড:

rpc.mountd[7943]: authenticated mount request from sds-MacBook-Pro.home:1009 for /media/lynk (/media/lynk)

যখন আমি GUI এর মধ্য দিয়ে যেতে চেষ্টা করি (সন্ধানকারী- & gt; সার্ভারের সাথে সংযোগ করুন- & gt; nfs://kurush/media/lynk - & gt; সংযোগ), আমি একটি পেতে আশু ব্যর্থতা (সংযোগ করতে ব্যর্থ & amp; সি) এবং লিনাক্স বক্স সিএসএলগ রেকর্ড authenticated mount request

একটি বিশেষাধিকার পোর্ট ব্যবহার করে সমস্যা সমাধান করা হয় :

কমান্ড লাইন:

sudo mount -o resvport -t nfs kurush:/media/lynk /Volumes/lynk

GUI সক্রিয় করতে:

sudo vifs

তারপর একটি লাইন যোগ করুন

kurush:/media/lynk /Volumes/lynk nfs resvport,ro,user,noauto

প্রশ্ন হয় :

  • কেন আমি একটি privileged বন্দর ব্যবহার করতে হবে? এটা লিনাক্স পার্শ্ব কিছু কি আমি কি? আমি একবার মনে করলাম যে এক সময় আমি পূর্বের জাদু ছাড়া যে অংশটি মাউন্ট করেছিলাম।

  • কিভাবে কমান্ড লাইনটি ব্যবহার না করেই বিশেষ পোর্ট ব্যবহার করতে ম্যাক্সএক্সকে বলি? আমি অ্যাপল "অ-প্রযুক্তি" ভিড় জন্য ছিল, তাই এটা সম্ভব হতে হবে!


হাই। সাধারনত আমরা প্রশ্নগুলি বন্ধ করে দিয়েছি যে "কেন অ্যাপল এক্স করেছে?" কিন্তু এখানে কিছু চমৎকার প্রযুক্তিগত বিবরণ আছে। আপনি যদি প্রশ্নটিকে কেবলমাত্র জিজ্ঞাসা করতে পারেন (এটি সম্পাদনা করুন) এবং উত্তর উত্তর বিভাগে সমস্ত উত্তর আপনার প্রশ্নটি আরও ভাল কাজ করতে পারে। সমস্যাটি ব্যাখ্যা করার জন্য যদি আপনার কোন প্রশ্ন অনুসরণ করা হয় - সম্ভবত এটি কাজ করতে পারে। আপনি এভাবে ডিজাইন করেছেন কেন "কেন" অ্যাপল এর সাথে কী করবেন?
bmike

1
@ বমিক: আমি "কেন" থেকে "কিভাবে" পরিবর্তন করেছি।
sds

উত্তর:


7

কেন আপনি আছে? ঐতিহ্য, বেশিরভাগ। একবার একটি সময়ে, এনএফএসকে বিশেষাধিকার পোর্টে সীমাবদ্ধ করা (& lt; 1023) নিরাপত্তা ব্যবস্থা হিসাবে বিবেচিত হয়েছিল। যখন মানুষ মেইনফ্রেম কম্পিউটারগুলি ব্যবহার করে তখন এটি নিশ্চিত করে যে ক্লায়েন্ট পার্শ্বের এনএফএস সফটওয়্যারটি OS এর অংশ ছিল এবং প্রশাসক দ্বারা অনুমোদিত ছিল, যেহেতু এটি একটি রুট ব্যবহারকারী দ্বারা চালিত শুধুমাত্র একটি বিশেষাধিকার পোর্ট ব্যবহার করতে পারে। আজ, এটি কোনও ধারণা দেয় না যে কারও কারও কম্পিউটার থাকতে পারে এবং রুট অ্যাক্সেস থাকতে পারে, তাই এটি নিরাপত্তা শর্তে কিছু মানে না।

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

এই সমস্যাটি এড়িয়ে চলার দুটি উপায় হল, অ বিশেষাধিকারযুক্ত পোর্টগুলি (আপনার সার্ভারের ডকুমেন্টেশানে এটি দেখুন) সনাক্ত করার জন্য আপনার NFS সার্ভার সনাক্ত করা বা কনফিগার করার মতো অপারেটিং পোর্ট ব্যবহার করার জন্য ওএস এক্স ক্লায়েন্টকে বলা হচ্ছে।

আপনি GUI ব্যবহার করে একটি বিশেষ পোর্ট ব্যবহার করতে ওএস এক্স পেতে পারেন? যতদূর আমি জানি, আপনি সংস্করণে & gt; 10.6। ডিস্ক ইউটিলিটিতে NFS শেয়ারগুলি মাউন্ট করতে এবং অতিরিক্ত বিকল্পগুলিতে টাইপ করতে সক্ষম হওয়ায় এটি সরানো হয়েছিল। ( বিস্তারিত ) এটি একটি সহজ বোতাম বা কিছু ছিল না। NFS খুব কমই "অ-টেকি" ভিড়ের প্রয়োজনের বেশিরভাগই, তাই আমি মনে করি এটি অগ্রাধিকার নয় এবং বিশেষত বিশেষাধিকারযুক্ত পোর্টগুলি ব্যবহার করার কারণে এটি একটি দুর্দান্ত ধারণা নয়।

আমি এটা চেষ্টা করেনি, কিন্তু http://www.bresink.com/osx/NFSManager.html কমান্ড লাইন ছাড়া OS X এর NFS বৈশিষ্ট্যগুলির কনফিগারেশন মঞ্জুরি দেয়।


1
সম্পর্কে "বা আপনার এনএফএস সার্ভার কনফিগার করার জন্য অ privileged পোর্ট অনুমতি": জন্য NFS-কার্নেল-সার্ভার এটা insecure অপশন /etc/exports। উদাহরণ স্বরূপ: /media/sda3 192.168.1.0/24(rw,async,no_subtree_check,insecure)
tungd

ধন্যবাদ, অনিরাপদ ম্যাক ফাইন্ডার ব্যবহার করে NFS- এর সাথে সংযোগ করতে দেয় - & gt; যান - & gt; সার্ভারে সংযোগ করুন
waza123

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