অনুমতি ছাড়াই ডিরেক্টরিতে সিডি করুন


117

যখন cdআমার ডিরেক্টরিগুলির মধ্যে একটিতে প্রবেশ করানো হয় openfireতখন নিম্নলিখিত ত্রুটি ফিরে আসে:

bash: cd: openfire: Permission denied

এই কাছাকাছি কোন উপায় আছে?

উত্তর:


149

@ ব্যবহারকারী 812954 এর উত্তরটি বেশ সহায়ক ছিল, কেবল দুটি পদক্ষেপে আমাকে এটি করা ছাড়া:

sudo su
cd directory

তারপরে, "সুপার ব্যবহারকারী" মোড থেকে বেরিয়ে আসার জন্য কেবল টাইপ করুন exit


107

সুপার ইউজার মোড লিখুন এবং সেই সিডিতে সিডি করুন যা আপনাকে প্রবেশের অনুমতিপ্রাপ্ত নয়। সুডোর প্রশাসকের পাসওয়ার্ড প্রয়োজন।

sudo su
cd directory

2
ত্রুটিহীন উত্তর!
গৌরব

46

এটি যদি আপনার নিজস্ব ডিরেক্টরি হয় তবে নিজেকে এতে অ্যাক্সেস দিন:

chmod u+rx,go-w openfire

এটি আপনাকে ডিরেক্টরি এবং এতে থাকা ফাইলগুলি ব্যবহার করার অনুমতি দেয় ( x) এবং এতে থাকা ফাইলগুলির তালিকাতে ( r); এটি গ্রুপকে এবং অন্যদের ডিরেক্টরিতে লেখার অনুমতিও অস্বীকার করে, যা সাধারণত সঠিক (যদিও কখনও কখনও আপনি গ্রুপটিকে আপনার ডিরেক্টরিতে ফাইল তৈরি করার অনুমতি দিতে চাইতে পারেন - তবে ডিরেক্টরিতে স্টিকি বিট ব্যবহার করার বিষয়টি বিবেচনা করুন)।

যদি এটি অন্য কারও ডিরেক্টরি হয় তবে অনুমতিগুলি পরিবর্তনের জন্য আপনাকে সম্ভবত মালিকের কাছ থেকে কিছু সহায়তা প্রয়োজন যাতে আপনি এটি অ্যাক্সেস করতে পারেন (বা আপনার rootঅনুমতিগুলি পরিবর্তনের জন্য আপনার সাহায্যের প্রয়োজন হবে)।


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

25

chmod +x openfireআমার জন্য কাজ। এটি ওপেনফায়ার ফোল্ডারে কার্যকর করার অনুমতি যুক্ত করে adds


@ উইনিমুচ্চা আমি নিশ্চিত নই আমি এর আগে ডকারের সাথে কাজ করিনি। তবে আমি ধরে নিতে পারি
wcyn

6

আপনি বেশ কয়েকটি বিকল্প পেয়েছেন:

  • xসেই ডিরেক্টরিতে ই- একিউট অনুমতি সহ একটি আলাদা ব্যবহারকারীর অ্যাকাউন্ট ব্যবহার করুন ।
  • আপনার ব্যবহারকারীর অ্যাকাউন্ট এবং xইকুয়েট অনুমতিগুলির অনুমতি দেওয়ার জন্য ডিরেক্টরিতে অনুমতিগুলি পরিবর্তন করুন ।
    • হয় chmod(1)অনুমতি পরিবর্তন করতে ব্যবহার করুন বা
    • setfacl(1)আপনার ব্যবহারকারীর অ্যাকাউন্টের জন্য অ্যাক্সেস নিয়ন্ত্রণের তালিকা প্রবেশের জন্য কমান্ডটি ব্যবহার করুন । (এর জন্য aclঅপশনটি সহ ফাইল সিস্টেমটি মাউন্ট করাও প্রয়োজন ; মাউন্ট প্যারামিটারের বিশদটি দেখুন mount(8)এবং দেখুন fstab(5)))

সমস্যা সম্পর্কে আরও না জেনে সঠিক পদ্ধতির পরামর্শ দেওয়া অসম্ভব; ডিরেক্টরি অনুমতি কেন সেভাবে সেট করা হয়? আপনার কেন সেই ডিরেক্টরিতে অ্যাক্সেস দরকার?



1

আপনার নিজের ব্যবহারকারীর গোষ্ঠী / অ্যাকাউন্টে এটির পরিবর্তনের জন্য সুডো অনুমতি না থাকলে আপনি এতে প্রবেশ করতে পারবেন না।

man chmodকোনও ডিরেক্টরিের অনুমতি পরিবর্তন করার বিষয়ে আরও তথ্যের জন্য টার্মিনালটিতে পরীক্ষা করে দেখুন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.