হ্যাঁ, শ্যামের ব্যাখ্যা অনুসারে অনুমতিগুলি 644 এবং 755 হওয়া উচিত , তবে অন্য পোস্টারগুলি উল্লেখ করতে ভুলে যান যে ফাইলটি যদি আপনার ওয়েবসারভারের মালিকানাধীন হয়, এবং গ্রুপটি সেই গোষ্ঠী যা আপনি অন্তর্ভুক্ত।
উদাহরণস্বরূপ, ফাইলজিলায় আপনি এরকম কিছু অনুমতি দেখতে পাবেন:
Filename Size Filetype Last Modified Permissions Owner/Group
somefile.txt 11KB txt file 2014-04-23 3:43:00 AM www-data myGroup
Drwxr-xr-x এর অনুমতিগুলি 755 (কেবলমাত্র শীর্ষস্থানীয় ডাঃ উপেক্ষা করুন এটি ডাব্লুএক্সআর-এক্সআর-এক্স)। পড়ার অনুমতিগুলির মূল্য 4, লেখার অনুমতিগুলি 2 টির মূল্য এবং এক্সিকিউট করার অনুমতিগুলি 1 এর মূল্যের হয় .. সুতরাং এগুলি সবগুলি 7 টি পর্যন্ত যুক্ত করা এবং এই ফাইলটির মালিকের কাছে এটিই রয়েছে। গোষ্ঠীটি অনুমতিগুলি পড়েছে এবং সম্পাদন করেছে তবে লিখেনি, সুতরাং তাদের 5 টি রয়েছে এবং প্রত্যেকের কাছে 5 টিও রয়েছে 75৫৫ টি অনুমতি নিয়ে।
754 এর মালিকরা পড়বেন, লিখবেন, চালাবেন। গ্রুপ পড়তে এবং চালিত করে এবং প্রত্যেককে কেবল পড়ার অনুমতি রয়েছে।
উপরের উদাহরণে, আপনি দেখতে পাচ্ছেন যে ফাইলের মালিকটি www-ডেটা (যা অনেক অ্যাপাচি সার্ভারের জন্য ডিফল্ট ওয়েব সার্ভার গ্রুপ) এবং গ্রুপটি হ'ল গ্রুপ মাইগ্রুপ, যা গ্রুপের (অ্যাডমিন) আমি অন্তর্ভুক্ত।
প্রথম সংখ্যাটি হ'ল মালিকদের অনুমতি, দ্বিতীয়টি গ্রুপগুলির অনুমতি এবং তৃতীয় নম্বরটি প্রত্যেকের অনুমতি। স্পষ্টতই, আপনাকে ওয়েব সার্ভারটিকে প্রয়োজনীয় অনুমতিগুলি দেওয়ার বিষয়ে সতর্কতা অবলম্বন করতে হবে ... এবং নিশ্চিত হয়ে নিন যে ফাইলগুলি লক করার দরকার আছে তা কেবল যে কেউ (তৃতীয় নম্বর) লিখে বা সম্পাদন করতে পারে না। নীচে সংখ্যাগুলি কী বোঝায়:
ওয়েবসভার ফাইলগুলির মালিক হিসাবে ধরে নিচ্ছেন, আপনার প্রশাসক এই গোষ্ঠীতে আছেন এবং অবশ্যই তৃতীয় নম্বরের নাম রয়েছে।
4৪৪: 4৪৪ তে নির্ধারিত অনুমতিযুক্ত ফাইলগুলি প্রত্যেকের কাছেই পঠনযোগ্য এবং কেবল ফাইল / ফোল্ডারের মালিকের দ্বারা লিখিতযোগ্য।
755: 755 তে নির্ধারিত অনুমতিযুক্ত ফাইলগুলি প্রত্যেকের দ্বারা পাঠযোগ্য এবং সম্পাদনযোগ্য, তবে কেবল ফাইল / ফোল্ডারের মালিকের দ্বারা লিখিতযোগ্য।
777: 777 এ সেট করা অনুমতিযুক্ত ফাইলগুলি পাঠযোগ্য, রচনামূলক এবং প্রত্যেকের দ্বারা সম্পাদনযোগ্য। সুরক্ষার কারণে, আপনার ওয়েব সার্ভারে একেবারে প্রয়োজনীয় না হলে এবং কেবল অস্থায়ীভাবে এই অনুমতিগুলির সেটটি ব্যবহার করবেন না। এটি একটি দুর্যোগ হওয়ার জন্য অপেক্ষা করছে, বিশেষত যদি কোনও ডিরেক্টরিতে সেই অনুমতিগুলি থাকে .. এর অর্থ যে কেউ ফাইল আপলোড করতে এবং সেগুলি কার্যকর করতে পারে।
জুমলা সেটআপ করার জন্য এখানে লিনাক্সের আদেশগুলি রয়েছে! কমান্ড লাইন থেকে অনুমতি প্রস্তাবিত। প্রস্তাবিত জুমলা ফাইল অনুমতি
Set ownership: sudo chown -R www-data:myName /path/to/your/domain.com
Set Directories: sudo find /path/to/your/domain.com -type d -exec chmod 755 {} \;
Set files : sudo find /path/to/your/domain.com -type f -exec chmod 644 {} \;
দ্রষ্টব্য - অনেক লোক আপনাকে এই আদেশগুলি পথ ছাড়াই প্রদর্শন করবে, তবে আমি সর্বদা সম্পূর্ণ পাথটি ব্যবহার করতে পছন্দ করি কারণ আপনি যদি জুমলা ডিরেক্টরিতে ডিরেক্টরিগুলি পরিবর্তন করতে ভুলে যান তবে! ইনস্টলেশন ডিরেক্টরি এবং কোনও পাথ ছাড়াই এগুলি চালান, আপনি কেবলমাত্র শীর্ষস্থানীয় ডিরেক্টরিতে প্রতিটি ফাইল এবং ডিরেক্টরিগুলির জন্য অনুমতি পরিবর্তন করেছেন এবং একটি বিশাল গণ্ডগোল তৈরি করেছেন।
আপনি এই কমান্ডগুলি চালনার পরে, আপনাকে যে কোনও ডিরেক্টরিতে আরও অনুমতির প্রয়োজন রয়েছে তার জন্য অনুমতিগুলি ঠিক করতে হবে ... উদাহরণস্বরূপ ... ব্যবহারকারীরা ছবি আপলোড করবেন ইত্যাদি fix
আপনি যদি কেবল জুমলা ব্যবহার করেন! ইন্টারফেস, এবং আপনার সার্ভারে অ্যাডমিন বা FTP অ্যাক্সেস নেই, তারপরে মালিকানা এবং উপরের অনুমতি ব্যবহার করুন P
নীচে কেবলমাত্র যদি আপনি কোনও নাগরিক হন তবে নীচে কেবলমাত্র সেই লোকদের জন্য যারা সত্যিকার অর্থে অনুমতি এবং মালিকানা কী তা বোঝে।
যাইহোক, আমি মালিকানা এবং অনুমতিগুলি খুব অযৌক্তিকভাবে পেয়েছি কারণ আমি বেশিরভাগ সময় ফাইলজিলা এবং একটি টার্মিনাল সেশন কমান্ড লাইন ব্যবহার করতে পছন্দ করি এবং আমি অনেকগুলি ফাইল ম্যানুয়ালি আপলোড করি। তবে আমি কোনও ফাইল ওভাররাইট করতে পারি না কারণ সেগুলির মালিকানা আমার নেই এবং লেখার অনুমতি আমার নেই। আমি ওয়েব সার্ভার অ্যাকাউন্টের অধীনে ফাইলজিলা লগ ইন করতে পারি, তবে ... আমি চাইছি ফাইলজিলা আমার অ্যাকাউন্টের অধীনে লগইন করুক, তাই আমি অন্যান্য ডিরেক্টরিগুলিও ব্রাউজ করতে পারি, কেবলমাত্র ওয়েবসার্ভারের যে ফাইলগুলির অ্যাক্সেস রয়েছে সেগুলি নয় ... তাই ... আমি এর মালিকানা এবং অনুমতিগুলি পরিবর্তন করি:
Filename Size Filetype Last Modified Permissions Owner/Group
somefile.txt 11KB txt file 2014-04-23 3:43:00 AM drwxr-xr-x myName www-data
আমি নিজেকে মালিক বানিয়েছি এবং ওয়েব সার্ভারটিকে গ্রুপে রেখেছি ... এবং আমি ডিরেক্টরিগুলির জন্য অনুমতিগুলি 775 এবং ফাইলগুলির 660-তে পরিবর্তন করি my আমার জীবনকে অনেক সহজ করে তোলে ... তবে আমি এটির জন্য প্রস্তাব দিচ্ছি না সবাই.
আপনি যদি এটি আমার উপায়ে করেন তবে এই আদেশগুলি হল:
Set ownership: sudo chown -R myName:www-data /path/to/your/domain.com
Set Directories: sudo find /path/to/your/domain.com -type d -exec chmod 775 {} \;
Set files : sudo find /path/to/your/domain.com -type f -exec chmod 664 {} \;