উত্তর:
~/my/web/root/
আপনার ওয়েব বিষয়বস্তুর জন্য অনুমানের ডিরেক্টরিতে এখানে ব্যাখ্যা করা হিসাবে এটি আমি খুঁজে পেয়েছি সবচেয়ে সীমাবদ্ধ এবং নিরাপদতম উপায় :
~/my
, ~/my/web
, ~/my/web/root
):
chmod go-rwx DIR
(মালিক ব্যতীত অন্য কেউ সামগ্রী অ্যাক্সেস করতে পারবেন না)chmod go+x DIR
("ব্যবহারকারীদের" _www সহ dir "প্রবেশ" করার অনুমতি দিতে)sudo chgrp -R _www ~/my/web/root
(সমস্ত ওয়েব সামগ্রী এখন গ্রুপ _www)chmod -R go-rwx ~/my/web/root
(মালিক ব্যতীত অন্য কেউ ওয়েব সামগ্রী অ্যাক্সেস করতে পারবেন না)chmod -R g+rx ~/my/web/root
(সমস্ত ওয়েব সামগ্রী এখন _www দ্বারা পঠনযোগ্য / এক্সিকিউটেবল / এনট্রিএল)অন্যান্য সমস্ত সমাধান ফাইলগুলি স্থানীয় স্থানীয় ব্যবহারকারীদের জন্য খোলা রাখে (যারা "কর্মী" গোষ্ঠীর অংশ এবং পাশাপাশি "ও" / অন্যদের গ্রুপে রয়েছে)। এই ব্যবহারকারীরা তখন নিখরচায় আপনার ওয়েব কনফিগারেশন ফাইল এবং স্ক্রিপ্টগুলিতে ডিবি কনফিগারেশন, উত্স কোড, বা অন্যান্য সংবেদনশীল বিবরণগুলি অবিচ্ছিন্নভাবে ব্রাউজ এবং অ্যাক্সেস করতে পারে যদি এগুলি যদি আপনার সামগ্রীর অংশ হয়। যদি এটি আপনার পক্ষে কোনও সমস্যা না হয় তবে সহজ উপায়গুলির সাথে একটি করে যান।
chmod -R g+rwx ~/my/web/root
। কোনও আপত্তি বা আরও ভাল উপায় এই @ ডকুমিনগুলি করার?
আপনি যদি সত্যিই টার্মিনালটি পছন্দ না করেন তবে ডিকামিনগুলি করার জন্য জিইউআই উপায় আপনাকে বলছে:
1) আপনার ব্যবহারকারীর হোম ডিরেক্টরিতে যান ( লুডো আমার হবে) এবং ফাইল মেনু থেকে পরিদর্শকের মধ্যে তথ্য পান চয়ন করুনcmdI :
2) দ্বারা alt/optionউপর ক্লিক [+ +] চিহ্ন যোগ _www গ্রুপ এবং এটা করার অনুমতি সেট -অনলি :
3) আপনার ব্যবহারকারীর সাইট ফোল্ডারটির তথ্য পরিদর্শক দেখান এবং গিয়ার অ্যাকশন সাব-মেনু থেকে বন্ধ পদগুলিতে প্রয়োগ করুন ... :
3 টি ধাপ এবং জিইউআই একমাত্র উপায় ...
ALT + [+]
কৌশল সম্পর্কে জেনে রাখা ভাল । ধন্যবাদ।
আমি জানি এটি একটি পুরানো পোস্ট, তবে যে কেউ মাউন্টেন সিংহকে আপগ্রেড করেছে (10.8) এবং অনুরূপ সমস্যাগুলি অনুভব করছে FollowSymLinks
, আপনার {ব্যবহারকারীর নাম} .কনফ ফাইলটিতে (/ ইত্যাদি / অ্যাপাচি 2 / ব্যবহারকারী /) আমার জন্য কৌশলটি করেছে। ফাইলটি দেখতে এরকম দেখাচ্ছে:
<Directory "/Users/username/Sites/">
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
2 মাস পুরানো থ্রেড, তবে আর কখনও দেরি না করে ভাল! 10.6 এ, আমার ওয়েবসারভার ডকুমেন্ট ফোল্ডারটি এতে সেট করা আছে:
owner:root
group:_www
permission:755
_www হলেন ব্যবহারকারী যা ম্যাক ওএস এক্স এর অধীনে অ্যাপাচি চালায় I আমি প্রশাসক গোষ্ঠীতে সম্পূর্ণ অনুমতি দেওয়ার জন্য একটি এসিএল যুক্ত করেছি। এইভাবে, আমি এখনও প্রশাসক ব্যবহারকারীর সাথে রুট হিসাবে প্রমাণীকরণ না করে কোনও পরিবর্তন করতে পারি। এছাড়াও, যখন আমি ওয়েবসার্ভারটি কোনও ফোল্ডারে লেখার অনুমতি দিতে চাই, আমি রুট ব্যতীত অন্য সবাইকে রেখে কেবল to7575 তে chmod করতে পারি: _www কেবলমাত্র পড়ার / সম্পাদনের অনুমতি নিয়ে (আমি যে এসিএলগুলি প্রয়োগ করেছি) বাদ দিয়ে)
আমার 10.6 সিস্টেমে:
vhosts folder:
owner:root
group:wheel
permissions:755
vhost.conf files:
owner:root
group:wheel
permissions:644
আমার পক্ষে ব্যবহারকারীর মালিক অ্যাডমিন ব্যবহারকারী এবং গ্রুপটি _www এবং ডায়ারের জন্য এবং ফাইলের জন্য files7575 নির্ধারিত অনুমতি নিয়ে কাজ করে 66464
ক্যাটালিনা আপডেট / ডেস্কটপ অনুমতি
আমি ম্যাকওএস এ বছরে একবার আসি। আমি সাধারণত আমার ডেস্কটপে কোনও ফোল্ডার হোস্ট করার জন্য অ্যাপাচি 2 ব্যবহার করি।
আপনি যদি desktop
ফোল্ডারে অ্যাক্সেস দেওয়ার চেষ্টা করছেন তবে HTDD- র সমস্ত ফোল্ডারে অ্যাক্সেস পাওয়ার অনুমতি দেওয়ার জন্য আপনাকে এটি অনুসরণ করতে হবে: https://apple.stackexchange.com/a/373139/353465
প্রথমে টার্মিনালটি খুলুন এবং তারপরে ওয়েব সার্ভারের ডিরেক্টরিতে যান
cd /Library/WebServer/Documents
এবং তারপরে এটি টাইপ করুন এবং আপনি যা করবেন তা হ'ল আপনি অনুমতি read
এবং write
অনুমতি দেবেন
sudo chmod -R o+w /Library/WebServer/Documents
এটি অবশ্যই কাজ করবে!
chmod go+rx DIR
Ls অনুমতি ত্রুটি নিক্ষেপ করা বন্ধ করার আগে আমাকে / ব্যবহারকারী / ব্যবহারকারী নাম ডিরেক্টরি স্তরে এক্স পতাকা ছাড়াও পড়ার অ্যাক্সেস দিতে হয়েছিল। ভাবছি কেন?