আমি কীভাবে www-ডেটা গ্রুপে পাসওয়ার্ডটি খুঁজে পেতে পারি যাতে আমি ডিরেক্টরি অ্যাক্সেসের অধিকারগুলি পরিবর্তন করতে পারি?


11

একটি ওয়েবসাইট বিকাশের জন্য আমি উইন্ডোজ 7-এর একটি ওরাকল ভিবক্সে উবুন্টু চালাচ্ছি। আমার কাছে ডিরেক্টরিগুলির একটি সেট রয়েছে যার মালিকদের পড়ার / লেখার অনুমতি রয়েছে তবে গ্রুপ www-ডেটা ডিরেক্টরিতে কোনও অধিকার নেই।

আমি sudo chmod 640 /path-to-directoryস্থিতি পরিবর্তন করার জন্য কমান্ডটি চেষ্টা করেছি , তবে আমার www-ডেটা পাসওয়ার্ডের জন্য একটি বার্তা পেয়েছি। আমার মালিক স্তরের পাসওয়ার্ডটি কাজ করে না এবং এই পাসওয়ার্ডটি কী হতে পারে তা আমি জানি না।

আমি চেষ্টা করেছি passwdএবং বার্তাটি পেয়েছি 'www-ডেটার জন্য পাসওয়ার্ড এবং আমার বর্তমান পাসওয়ার্ডের জন্য একটি প্রম্পট। আমি এটি প্রবেশ করার পরে, আমি এই ত্রুটি বার্তাটি পাই:

পাসডাব্লুড: প্রমাণীকরণ টোকেন ম্যানিপুলেশন ত্রুটি
পাসডাব্লুড: পাসওয়ার্ড অপরিবর্তিত

এই ত্রুটি বার্তাটি আমার সিস্টেমে আরও একরকম সমস্যার মতো দেখায় তবে সমস্ত কিছুই ঠিকঠাক করে।

উত্তর:


18

আপনি এটি ভুল করছেন (টিএম) :)

আপনার টার্মিনাল উইন্ডোতে, "কমান্ড প্রম্পট" দেখুন:

username@hostname:~$

usernameসেখানে কি আছে? whoamiআপনার বর্তমান ব্যবহারকারীর নাম দেখতে আপনি [এন্টার] প্রবেশ করার চেষ্টা করতে পারেন।

আপনার বিবরণ থেকে দেখে মনে হচ্ছে আপনি এমন কিছু প্রবেশ করেছেন

sudo su www-data

বা অন্যভাবে www-ডেটা ব্যবহারকারী হিসাবে কনসোল সেশনটি খোলে। এই ব্যবহারকারীর sudoকমান্ড ব্যবহার করার কোনও অধিকার নেই , সুতরাং আপনার ব্যবহারের প্রচেষ্টা sudoব্যর্থ হয়েছে।

www-dataব্যবহারকারীর ডিফল্টরূপে কোনও পাসওয়ার্ড সেট নেই, সুতরাং এই ব্যবহারকারী হিসাবে সরাসরি লগ ইন করা অসম্ভব। যা ভাল. আপনি এটি একটি পাসওয়ার্ড দিতে চান না।

আপনাকে আপনার ব্যবহারকারী হিসাবে অন্য সেশনটি খুলতে হবে (বা আপনার বর্তমান www-dataসেশনটি প্রস্থান করতে হবে) এবং সেখানে আদেশগুলি টাইপ করতে হবে:

sudo chown yourusername:www-data /path/to/directory

যা আপনাকে আপনার লগইন পাসওয়ার্ডের জন্য জিজ্ঞাসা করবে।

(বা, হতে পারে, কেবল আপনার স্টাফ এ সরান /var/wwwযেখানে ইতিমধ্যে সঠিক অনুমতি রয়েছে Then তারপরে আপনি সেই ডিরেক্টরিতে পঠন-লেখার সুযোগ পেতে আপনার ব্যবহারকারীকে www-ডেটা গ্রুপে যুক্ত করতে পারেন)


ধন্যবাদ, তবে আমি কিছুটা বিভ্রান্ত "whoamI" আমাকে বলে যে আমি www-ডেটা এমনকি সিস্টেম ডিরেক্টরিতেও। সুতরাং আমি ব্যবহারকারীদের স্যুইচ করার চেষ্টা করেছি এবং তালিকাভুক্ত একমাত্র নামটি আমার ইউনিক্স (মালিক) নাম, তবে এটি এই www-ডেটা সেশনের সাথে যুক্ত। এই সেটআপটি একটি দ্রুপাল ওয়েবসাইট চালানোর জন্য স্বয়ংক্রিয়ভাবে উত্পন্ন হয়েছিল এবং আমি উবুন্টুর সূক্ষ্মতা বুঝতে পারি না। আমি কীভাবে আমার মালিক পরিচয় দিয়ে লগ ইন করব? বিটিডাব্লু আমি ডিরেক্টরিগুলি / var / www এ সরানোর চেষ্টা করেছি, তবে আমার কাছে www-ডেটা হিসাবে করার ক্ষমতা নেই।
আশালার

অন্য একটি টার্মিনাল উইন্ডো খুলুন। whoamiসেখানে টাইপ করুন । আপনি এখনও www- ডেটা আছে? আমি নিশ্চিত না যে আপনি "ইউনিক্স (মালিক) নাম" বলতে কী বোঝায় - লগ ইন করার সময় আপনি কোন ব্যবহারকারীর নামটি প্রবেশ করেন? "আশেলার" বা "অ্যাডমিন" এর মতো কিছু নাকি এটি "www-data"?
সের্গে

আমি এখানে এ সম্পর্কে একটি পৃথক প্রশ্ন খুলে জিজ্ঞাসা করেছি / জিজ্ঞাসা / প্রশ্নগুলি / 124073 এবং সেখানে প্রতিক্রিয়া যুক্ত করব।
আশালার

আমার খারাপ। আমি আপনার নির্দেশাবলী ভুল বুঝেছি। আমি মালিক হিসাবে অন্য একটি টার্মিনাল সেশন শুরু করতে এবং পরিবর্তনগুলি করতে সক্ষম হয়েছি!
আশালার

-1

পাসওয়ার্ড পরিবর্তন করতে এই কমান্ডটি sudo passwd ব্যবহারকারীর নাম ব্যবহার করুন , আপনি নতুন পাসওয়ার্ড সেট করতে চান এমন ব্যবহারকারীর সাথে ব্যবহারকারীর নাম পরিবর্তন করুন, তবে আপনার মালিকানা এবং নির্দিষ্ট ডিরেক্টরিটির গোষ্ঠীটিও পরীক্ষা করা উচিত। Ls -l / path / to / file এই কমান্ডটি ব্যবহার করুন # ls -l আউটপুটে তৃতীয় ক্ষেত্রটি ব্যবহারকারী এবং চতুর্থটি গ্রুপ

আপনি গ্রুপ এবং মালিকানা চেউয়ের সাথে পরিবর্তন করতে পারেন

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