আমার / ভার এবং মিডিয়াতে কী অনুমতি দেওয়া উচিত?


21

আমি বুঝতে পারি যে মাগেন্তো ফোল্ডারের জন্য 700 এবং ফাইলের জন্য 600/ var এবং / মিডিয়া রাখতে বলেছে তবে আমি যখন এটি করি তখন এটি আমার সাইটের কিছু অংশ ভেঙে দেয়। এই ফোল্ডারগুলির জন্য বেশিরভাগ লোকেরা কী অনুমতি ব্যবহার করে তা আমি জানতে আগ্রহী।


তুমি কোথায় পড়েছ? 700 দিয়ে?
ফ্লোরিনেলচিসি

উত্তর:


18

700 এবং 600 ব্যবহারের অনেক উল্লেখ আমি দেখিনি তবে এটি সাধারণত ভাল পরামর্শ। দুর্ভাগ্যক্রমে প্রতিটি সার্ভার সেট আপ করা পৃথক এবং সুবিধার বিপরীতে ওজন করা প্রয়োজন (ফাইল আপডেট করতে / সম্পাদনা করতে ব্যবহারকারীদের অ্যাক্সেস)।

অন্তর্নিহিত পন্থাটি যতটা সম্ভব কম দেওয়া উচিত এবং এটি লক করে দেওয়া উচিত (700/600 এটির জন্য ভাল)। সেই ক্ষেত্রে উইকির "অফিসিয়াল" পরামর্শ যতটা সম্ভব পরিস্থিতিতে প্রয়োগ করতে চায় এবং প্রত্যেকের জন্য অনুমতি পড়ার পরামর্শ দেয় (যার অর্থ সার্ভারে অন্য যে কোনও সংকোচনের পরে উদাহরণস্বরূপ অ্যাপ্লিকেশন / ইত্যাদি / স্থানীয় পড়তে সক্ষম হবে)। আপনার ডিবি কনফিগারেশন সহ এক্সএমএল)।

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

দয়া করে মনে রাখবেন যে 700/600 ব্যবহার করে এবং ওয়েব সার্ভারে ফাইলগুলি নির্ধারণের অর্থ আপনার সাধারণ ব্যবহারকারী ফাইলগুলি সম্পাদনা করতে সক্ষম হবেন না।

নীচে আমি অনুভব করি বনাম লক ডাউন সুবিধার জন্য একটি ভাল আপস। সমস্ত ফাইল ব্যবহারকারীর মালিকানাধীন: ওয়েবসারভারগ্রুপ

var এবং মিডিয়া 770/660
সার্ভার এবং আপনার ব্যবহারকারীকে var এবং মিডিয়া ফোল্ডার (সেশন / ক্যাশে / চিত্র) থেকে পড়তে এবং লিখতে অনুমতি দেওয়া হয়েছে।

বাকি 750/640
আপনার ব্যবহারকারী কোডটি সম্পাদনা / আপডেট করতে সক্ষম।
ওয়েবসার্ভার কার্যকর করা / প্রদর্শনের জন্য ফাইলগুলি পড়তে সক্ষম।


2
প্রায় দুই বছর পরে এবং আমি এখন আমার নিজের উত্তরের চেয়ে এটির সাথে একমত।
ফিলিউঙ্কল

আমি বুঝতে পেরেছিলাম যে আমি এর জন্য কোনও প্রতিক্রিয়া সরবরাহ করি নি এবং আমার যে সমস্যাটি ছিল তা হ'ল ফাইলগুলি ওয়েবসভারের মালিকানাধীন ছিল না। আমি বিভিন্ন জিনিস পড়তে থাকায় আরও একটি স্ট্যান্ডার্ড অনুশীলনের আরও অনুমতি পাওয়ার অনুমতিটি পরিষ্কার করতে বলছিলাম।
এগ্রিগরি

18

সাধারণভাবে সমস্ত ফাইল থাকা উচিত 644এবং সমস্ত ফোল্ডার থাকা উচিত 755এবং আপনার ওয়েব সার্ভারের অধীনে চলমান ব্যবহারকারীর মালিকানা উচিতmageএক্সিকিউটেবল দেওয়া উচিত 550অনুমতি সঞ্চালনের অনুমতি দেয়।

আপনার ম্যাসেজ মূল থেকে চালিত হলে এই শেল স্ক্রিপ্টটিতে জিনিসগুলি প্যাচ করা উচিত:

#!/bin/sh
find . -type f -exec chmod 644 {} \;
find . -type d -exec chmod 755 {} \;
chmod 550 mage

সূত্র: http://www.magentocommerce.com/wiki/groups/227/ রিসেটিং_ফাইল_পারমিশন


5

ফিলের সমাধানটি ভাল হলেও আমি কিছুটা ভিন্ন পদ্ধতির ব্যবহার করি। "পিএইচপি / ওয়েবসার্ভার ব্যবহারকারী" ফাইলগুলির মালিক তৈরি করা ছাড়াও আমি অতিরিক্ত গ্রুপ তৈরি করি। সাধারণত এটাকে দেব বলা হয় । এবং আমি "পিএইচপি ব্যবহারকারী" এবং নিজেকে এবং অন্যান্য বিকাশকারীদের সেই গোষ্ঠী দেবের সাথে যুক্ত করব । তারপর আমি কি করতে chgrp তাই গ্রুপ আছে Magento প্রকল্পের সাবট্রি সব ফাইল দেব । আমি ফোল্ডারে + গুলি বিট যুক্ত করছি যা সুনির্দিষ্টভাবে তৈরি করা সাবফোল্ডারগুলি একই অনুমতি পেয়েছে।

আমি আমার ফিক্স_প্রেমিশন.শ স্ক্রিপ্টটি দিয়ে একটি সর্বজনীন সূচনা তৈরি করেছি। এটি নিখরচায় ব্যবহার করুন :) এটি আপনাকে আপনার পুরো ম্যাজেন্টো প্রকল্পের সাবট্রিকে ভাল অনুমতি দিয়ে রাখতে সহায়তা করে।

https://gist.github.com/svenvarkel/8062778#file-fix_permissions-sh

মূল প্রশ্ন - var এবং মিডিয়ায় অবশ্যই এমন অনুমতি থাকতে হবে যা "পিএইচপি ব্যবহারকারী" এই ফোল্ডারগুলিতে পড়তে এবং লিখতে পারে। এটি অবশ্যই var এর অধীনে ক্যাশে, সেশন ফাইল ইত্যাদি লিখতে সক্ষম হবে এবং এটি অবশ্যই মিডিয়াতে পণ্য ইমেজ ক্যাশে এবং চিত্রগুলি লিখতে সক্ষম হবে। ফিলের পরামর্শ অনুসারে এটি করুন: এগুলি "পিএইচপি ব্যবহারকারী" -এ ছাও বা chgrp করুন এবং "পিএইচপি ব্যবহারকারী" কে rw অনুমতি দিন।

আমি মনে করি এফপিএম (সিজিআই) এর প্রসঙ্গে "পিএইচপি ব্যবহারকারী" উল্লেখ করা আরও সঠিক। ওয়েবসার্ভার ব্যবহারকারী যে পিএইচপি চালাচ্ছেন তার থেকে আলাদা হতে পারে।


3
ওয়েব সার্ভার ব্যবহারকারী বনাম পিএইচপি ব্যবহারকারী সম্পর্কিত পরিভাষা সম্পর্কে আপনি একেবারে সঠিক। দুর্দান্ত পয়েন্ট। যদিও, একজনকে ভাবতে হবে যে কীভাবে অনুমতি পরিবর্তন করতে হবে এমন একজন ব্যক্তি জানতে পারে যে তারা পিএইচপি এফপিএম চালাচ্ছে কিনা ...
ফিলিঙ্কল

1

/ var - magento ক্যাশে, সেশন ইত্যাদি ডেটা লিখতে ব্যবহার করুন।

/ মিডিয়া - পণ্য চিত্র, বিভাগের চিত্র (চিত্রের যে কোনও ধরণের) আপলোড করতে ম্যাজেন্টো ব্যবহার করুন।

সুতরাং এই দুটি ফোল্ডার আপনার পড়া + লেখার অনুমতি ব্যবহার করা উচিত। আপনার অন্য ফাইল পড়ার + প্রয়োগের অনুমতি ব্যবহার করা উচিত।


1

ফাইলের অনুমতি 64৪৪ টি। এসএসএস ব্যবহার করে মূল ডিরেক্টরিতে কোডের নীচে চালান। খুঁজে।

-type f -exec chmod 644 {} \;

ফোল্ডারের অনুমতি 755 s ssh ব্যবহার করে মূল ডিরেক্টরিতে কোডের নীচে চালান। খুঁজে।

-type d -exec chmod 755 {} \;

ভার ফোল্ডারের অনুমতি 777। Ssh ব্যবহার করে মূল ডিরেক্টরিতে কোডের নীচে চালান।

chmod -R 777 var

স্ট্যাটিক ফোল্ডার অনুমতি 777. এসএসএস ব্যবহার করে মূল ডিরেক্টরিতে কোডের নীচে চালান।

chmod -R 777 pub/static

মিডিয়া ফোল্ডারের অনুমতি 777 s ssh ব্যবহার করে মূল ডিরেক্টরিতে কোডের নীচে চালান।

chmod -R 777 pub/media

2
উপরে ওপি যা জিজ্ঞাসা করেছিল তা নয়, এটি ম্যাজেন্টো ২.x এর জন্য নয় ম্যাজেন্টো ১.7 এর জন্য নয়
ফ্রাঙ্ক গ্রুট

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