যখন cdআমার ডিরেক্টরিগুলির মধ্যে একটিতে প্রবেশ করানো হয় openfireতখন নিম্নলিখিত ত্রুটি ফিরে আসে:
bash: cd: openfire: Permission denied
এই কাছাকাছি কোন উপায় আছে?
যখন cdআমার ডিরেক্টরিগুলির মধ্যে একটিতে প্রবেশ করানো হয় openfireতখন নিম্নলিখিত ত্রুটি ফিরে আসে:
bash: cd: openfire: Permission denied
এই কাছাকাছি কোন উপায় আছে?
উত্তর:
সুপার ইউজার মোড লিখুন এবং সেই সিডিতে সিডি করুন যা আপনাকে প্রবেশের অনুমতিপ্রাপ্ত নয়। সুডোর প্রশাসকের পাসওয়ার্ড প্রয়োজন।
sudo su
cd directory
এটি যদি আপনার নিজস্ব ডিরেক্টরি হয় তবে নিজেকে এতে অ্যাক্সেস দিন:
chmod u+rx,go-w openfire
এটি আপনাকে ডিরেক্টরি এবং এতে থাকা ফাইলগুলি ব্যবহার করার অনুমতি দেয় ( x) এবং এতে থাকা ফাইলগুলির তালিকাতে ( r); এটি গ্রুপকে এবং অন্যদের ডিরেক্টরিতে লেখার অনুমতিও অস্বীকার করে, যা সাধারণত সঠিক (যদিও কখনও কখনও আপনি গ্রুপটিকে আপনার ডিরেক্টরিতে ফাইল তৈরি করার অনুমতি দিতে চাইতে পারেন - তবে ডিরেক্টরিতে স্টিকি বিট ব্যবহার করার বিষয়টি বিবেচনা করুন)।
যদি এটি অন্য কারও ডিরেক্টরি হয় তবে অনুমতিগুলি পরিবর্তনের জন্য আপনাকে সম্ভবত মালিকের কাছ থেকে কিছু সহায়তা প্রয়োজন যাতে আপনি এটি অ্যাক্সেস করতে পারেন (বা আপনার rootঅনুমতিগুলি পরিবর্তনের জন্য আপনার সাহায্যের প্রয়োজন হবে)।
আপনি বেশ কয়েকটি বিকল্প পেয়েছেন:
xসেই ডিরেক্টরিতে ই- একিউট অনুমতি সহ একটি আলাদা ব্যবহারকারীর অ্যাকাউন্ট ব্যবহার করুন ।xইকুয়েট অনুমতিগুলির অনুমতি দেওয়ার জন্য ডিরেক্টরিতে অনুমতিগুলি পরিবর্তন করুন ।
chmod(1)অনুমতি পরিবর্তন করতে ব্যবহার করুন বাsetfacl(1)আপনার ব্যবহারকারীর অ্যাকাউন্টের জন্য অ্যাক্সেস নিয়ন্ত্রণের তালিকা প্রবেশের জন্য কমান্ডটি ব্যবহার করুন । (এর জন্য aclঅপশনটি সহ ফাইল সিস্টেমটি মাউন্ট করাও প্রয়োজন ; মাউন্ট প্যারামিটারের বিশদটি দেখুন mount(8)এবং দেখুন fstab(5)))সমস্যা সম্পর্কে আরও না জেনে সঠিক পদ্ধতির পরামর্শ দেওয়া অসম্ভব; ডিরেক্টরি অনুমতি কেন সেভাবে সেট করা হয়? আপনার কেন সেই ডিরেক্টরিতে অ্যাক্সেস দরকার?
বিকল্পভাবে, আপনি এটি করতে পারেন:
sudo -s
cd directory
আপনার নিজের ব্যবহারকারীর গোষ্ঠী / অ্যাকাউন্টে এটির পরিবর্তনের জন্য সুডো অনুমতি না থাকলে আপনি এতে প্রবেশ করতে পারবেন না।
man chmodকোনও ডিরেক্টরিের অনুমতি পরিবর্তন করার বিষয়ে আরও তথ্যের জন্য টার্মিনালটিতে পরীক্ষা করে দেখুন।