অ্যাপাচি সার্ভারের সাথে ভিএসএফটিপিডি অনুমতি সেট আপ করা হচ্ছে


8

আমার উবুন্টু ১০.১০ চলছে একটি ভিএম। আমি নেটবিয়ান ব্যবহার করছি এবং ভার্চুয়াল মেশিনে একটি এফটিপিতে ফাইলগুলি আপলোড করছি। আমি vsftpd ব্যবহার করছি।

আমার যে সমস্যা হচ্ছে তা হ'ল ফোল্ডারের মালিক /var/wwwহ'ল apacheঅ্যাপাচি সার্ভারের ফাইলগুলি পড়তে সক্ষম হওয়ার জন্য ব্যবহারকারী । এ পর্যন্ত সব ঠিকই.

তবে আমি যখন এফটিপি ব্যবহারকারী থেকে কোনও ফাইল আপলোড করার চেষ্টা করি তখন আমি user1সক্ষম হয়ে উঠতে পারি না। আমি জানি সমস্যা কি। আমার প্রশ্ন আমি ব্যবহারকারীর জন্য সঠিকভাবে অনুমতি সেটাপ করব, হয় apacheএবং user1লেখার পাবে / ফাইলগুলি সমস্ত পড়া / var / WWW ডিরেক্টরি?

উত্তর:


17

একটি গোষ্ঠী তৈরি করুন www-usersএবং এটিকে গ্রুপের মালিক করুন /var/www। তারপরে ব্যবহারকারীগণ apacheএবং user1গোষ্ঠীকে নির্ধারিত করুন এবং /var/wwwডিরেক্টরিতে অনুমতিগুলি 775-এ সেট করুন This এটি user1এবং www-usersগ্রুপের অন্য কোনও ব্যবহারকারীকে পড়তে এবং লিখতে অনুমতি দেবে /var/www; এটি অন্য ব্যবহারকারীদের লেখার অনুমোদন করা আরও সহজ করে তুলবে /var/www- কেবলমাত্র ব্যবহারকারীকেwww-users গ্রুপটিকে ।

সম্পাদনা করুন:/var/www উপরের সঠিক অনুমতিগুলি 2775, যাতে সেটগিড অন্তর্ভুক্ত থাকে যাতে ফাইল এবং ডিরেক্টরিগুলির ভিতরে /var/wwwথাকা গ্রুপের মালিকানা উত্তরাধিকারী হয় /var/www


দুর্দান্ত উত্তর। ছাড়া Apache ফাইল পড়তে সক্ষম আমি কিছু আপলোড পর পক্ষে নয়, সে user1আমি নিম্নলিখিত কমান্ড দৌড়াতে chown -R apache:www-users /var/www, usermod -g www-users apache, usermod -g www-users user1, chmod 775 /var/www। আমি কিছু অনুপস্থিত করছি?
টেক

উমাস্ক অন্যের পড়ার অনুমতি অস্বীকার করার জন্য সেট করা যেতে পারে; উমাস্ক পরিবর্তন করা সাহায্য করে কিনা দেখুন।
বিডব্লাকড্রাকো

হাঁ। এটি এর অংশ ছিল।
টেক

10
কোনও গুগলারের কোনও ইঙ্গিতের প্রয়োজন হলে এই পদক্ষেপগুলি এখানে দেওয়া হল। 1) set up vsftpd for umask 0027 (/etc/vsftpd.conf) [local_umask=0027] 2) create www-users group (groupadd www-users) 3) add user to group (usermod -a -G group user) 4) Set apache to run as www-users group (httpd.conf) 5) chgrp www-users /var/www 6) chmod 2775 /var/www
টেক

2
এছাড়াও, নির্দেশিকাতে setgid অনুমতি যোগ করার চেষ্টা: chmod g+s /var/www। এটি নিশ্চিত করবে যে ডিরেক্টরিতে থাকা ফাইল এবং ডিরেক্টরিগুলি ডিরেক্টরিটির মালিকানাধীন সেই গোষ্ঠীর মালিকানাধীন।
bwDraco
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.