যদি আপনার আরপিএম ফাইলটি আপনার হোম ডিরেক্টরিতে থাকে এবং আপনার হোম ডিরেক্টরিটি এনএফএসে থাকে তবে মূলের এটিতে অ্যাক্সেস নাও থাকতে পারে। এটি কোনওভাবে অস্বাভাবিক: সাধারণত, রুট প্রতিটি ফাইল অ্যাক্সেস করতে পারে। তবে সাধারণ সেটআপে, যখন রুটটি এনএফএসের উপরে মাউন্ট করা একটি ডিরেক্টরি অ্যাক্সেস করে তখন ব্যবহারকারীর অধিকারগুলি nobody
রুট ব্যবহারকারীর পরিবর্তে ব্যবহার করা হয়। মূল উদ্দেশ্যটি হ'ল ক্লায়েন্টের রুট সার্ভারে রুট হিসাবে ফাইলগুলি চালিত করতে পারে না তা নিশ্চিত করা। এটি "রুটের কারও অনুমতি নেই" হিসাবে প্রয়োগ করা হয় মূলত "রুটের কারও অনুমোদন কার্যকর করতে পারে রুট এর") মূলত কারণ এটি সহজ (যদিও অন্যান্য কারণ থাকতে পারে: কিছু এনএফএস সার্ভার এটি রুট ব্যতীত অন্য ব্যবহারকারীদের জন্য প্রয়োগ করে, যাতে হিসাবে সার্ভারে সমস্ত সিস্টেম ব্যবহারকারীদের রক্ষা করুন)।
এটি যদি সমস্যা হয় তবে আপনাকে আরপিএম ফাইল এবং ডিরেক্টরি সম্বলিত ডিরেক্টরি দুটিই রুট অ্যাক্সেসযোগ্য করে তুলতে হবে। তার অর্থ তাদের ব্যবহারকারীর কাছে অ্যাক্সেসযোগ্য করে তোলা nobody
, এবং সাধারণত এটি করার একমাত্র উপায় হ'ল ফাইল এবং ডিরেক্টরিকে বিশ্ব-পঠনযোগ্য make আরও স্পষ্টভাবে, ন্যূনতম অনুমতিগুলি হ'ল
chmod a+x .
chmod a+r something.rpm
বিকল্পভাবে, আরপিএম ফাইলটি একটি স্থানীয় ডিরেক্টরিতে সরান।
mv something.rpm /tmp
sudo rpm -i /tmp/something.rpm
sudo -l