এফটিপি এবং অ্যাপাচি অনুমতি সংক্রান্ত সমস্যা


10

এফটিপি বা অ্যাপাচি - কোন ব্যবহারকারীর আমার www ডিরেক্টরি থাকা উচিত? যখন এফটিপি ব্যবহারকারীকে সেট করা থাকে, ব্যবহারকারী যুক্ত করতে, রিমো এবং সহজেই ফাইলগুলি সংশোধন করতে পারে তবে পিএইচপি ফাইল সিস্টেমের ক্রিয়া অনুমতি ত্রুটি তৈরি করে (অবশ্যই কারণ তাদের ব্যবহারকারীকে অ্যাপাচি করা প্রয়োজন)। তবে, www ডিরেক্টরিটি অ্যাপাচি হিসাবে চিহ্নিত করা হয়েছে, তবে ftpuser ফাইল পরিবর্তন এবং মোছার মতো কিছু ক্রিয়া সম্পাদন করতে সক্ষম হবে না। কেউ কি কখনও একই সমস্যার মুখোমুখি হয়েছেন? ঠিক কি? ধন্যবাদ

উত্তর:


12

এটিই গ্রুপগুলির পক্ষে।

আপনি গ্রুপটিতে ftpব্যবহারকারীকে এবং এর apacheবিপরীতে যুক্ত করতে পারেন। অথবা, আরও ভাল, আপনি এগুলি বিশেষত তৈরি করতে তৃতীয় গোষ্ঠীতে যুক্ত করতে পারেন।

যেমন

# গ্রুপডড মাইগ্রুপ
# useradd -G মাইগ্রুপ এফটিপি
# useradd -G মাইগ্রুপ অ্যাপাচি
# টিউন -আর: মাইগ্রুপ / ভার / www www
# chmod -R g + rw / var / www

এই আদেশগুলি নিম্নলিখিতটি করে:

  1. নতুন গ্রুপ 'মাইগ্রুপ' তৈরি করে
  2. মাইগ্রুপে এফটিপি ব্যবহারকারী যুক্ত করে
  3. অ্যাপাচি ব্যবহারকারীকে মাইগ্রুপে যুক্ত করে
  4. বারংবারে / var / www / মাইগ্রুপকে সামগ্রীতে গ্রুপের মালিকানা মঞ্জুর করে
  5. পুনরাবৃত্তভাবে গ্রুপ / var / www / এর বিষয়বস্তুগুলিতে পার্সাম পড়ার এবং লেখার মঞ্জুরি দেয়

আপনাকে কেবল এটি নিশ্চিত করতে হবে যে ভবিষ্যতে যুক্ত হওয়া ফাইলগুলি 'মাইগ্রুপ' গোষ্ঠীর অন্তর্ভুক্ত এবং এপাচি এবং এফটিপি উভয়ই পড়তে / লিখতে তাদের উপযুক্ত অনুমতি রয়েছে।


3
" find /var/www -type d -print0 | xargs -0 chmod g+s /var/www" 002 এর উমাস্কের সাথে " " সংমিশ্রণ নিশ্চিত করবে যে / var / www-তে নতুন ফাইল এবং ডিরেক্টরিগুলি সঠিক গ্রুপের অধিকারী হবে এবং গোষ্ঠীর r / w অ্যাক্সেসের অনুমতি পাবে। অনেকগুলি লিনাক্স ডিস্ট্রিবিউশন এখন 002 এর উমাস্কে ডিফল্ট হয় (প্রতিটি নতুন ব্যবহারকারীর জন্য নতুন গ্রুপ তৈরি করার ক্ষেত্রে এটি একই রকম)
ফ্রেইহাইট

এই উত্তর পুরোপুরি কাজ করে! তবে আমার একটি সমস্যা রয়েছে যেখানে ব্যবহারকারী এখনও বাইরে থেকে অন্যান্য সমস্ত ডিরেক্টরি দেখতে পাচ্ছেন var/wwwএটিকে সীমাবদ্ধ করার কোনও পদ্ধতি আছে কি?
ম্যাক্সিম্মে

3
ব্যবহারকারীরা ইতিমধ্যে উপস্থিত থাকলে 2 (3) এবং 3 টি কাজ করবে না (CentOS 7 এ)। usermodusermod -G mygroup ftp
নিক

সরল, স্ব-ব্যাখ্যামূলক, বোধগম্য! পারফেক্ট! ধন্যবাদ, হোবোডাভ!
জিটিডোরভ

4

আপনার সামগ্রীর বেশিরভাগ অংশে অ্যাপাচি ব্যতীত অন্য কোনও ব্যক্তির মালিকানা উচিত। আপনার সামগ্রীটি আপডেট করার জন্য আপনার ব্যবহার এফটিপি অনুমান করে, আপনি সমস্ত ফাইলকে ftp: apache এর মালিকানাতে সেট করতে পারেন। আমি ftp এর পরিবর্তে SFTP এর জন্য এসসিপি ব্যবহার করার পরামর্শ দেব। ফাইলগুলিতে অনুমতি থাকতে হবে 644 বা 640 এবং ডিরেক্টরি অনুমতি 755 বা 750।

ফাইল এবং ডিরেক্টরিগুলির জন্য অ্যাপ্লিকেশনটিকে গ্রুপ রাইটিং অ্যাক্সেস যুক্ত করতে লিখতে হবে।


0

আমার পিএইচপি পৃষ্ঠায় একটি অনুরূপ সমস্যা ছিল যা একটি বিল্ট যা সার্ভারে কোনও ফোল্ডারকে আলাদা নামের সাথে অনুলিপি করবে। আমি পিএইচপি নিরাপদ মোড বন্ধ করে এটি ঠিক করেছি।


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