مقالې لارښود
حل phpMyAdmin د ویب پاڼې سرور فایل خوندي نه کړ /home/abc/cwl_cwl.sql د اجازې مسله
ایا تاسو کله هم له داسې حالت سره مخ شوي یاست؟ کله چې تاسو کاروئ phpMyAdmin کله چې د ډیټابیس صادرول، ما وموندله چې دا نشي کولی فایل ټاکل شوي لارښود ته خوندي کړي. ایا دا په ځانګړي ډول زړه راښکونکي ندي؟
دا ستونزه په حقیقت کې ډیره عامه ده، ځکه چې معمولا سرور دې لارې ته د لیکلو اجازه نلري.
نو، اوس راځئ چې دا ستونزه یو ځل او د ټولو لپاره حل کړو او ستاسو ویب پاڼه په اسانۍ سره پرمخ بوځي.
ولې د phpMyAdmin ویب پاڼې سرور د .sql فایلونو خوندي کولو اجازه نلري؟
لومړی، موږ اړتیا لرو چې یو بنسټیز مفهوم پوه شو: د هر ویب پاڼې سرور د لاسرسي اجازه ځینې ترتیبات لري، کوم چې دا کنټرولوي چې کوم کاروونکي یا خدمات کولی شي لوستل، لیکل، یا ځینې عملیات ترسره کړي.
که ستاسو سرور (لکه اپاچي یا نګینکس) یو ځانګړي لارښود ته د لیکلو اجازه نلري ، نو دا به په طبیعي ډول د فایل خوندي کولو توان ونلري. د همدې لپاره phpMyAdmin دا تاسو ته اشاره کوي "تاسو د فایل خوندي کولو اجازه نلرئ."
په ساده ډول ووایو،phpMyAdmin د ډیټابیس بیک اپ خوندي کول غواړئ /home/abc/cwl_cwl.sql دا لاره، مګر دا چې سرور اجازه نه لري، دا نشي کولی دا فولډر حرکت وکړي.
نو، په حقیقت کې ستونزه څه ده؟ اجازه! اجازه! اجازه!
حل: جوړه جوړه کړئ /home/abc/ د لارښود اجازه
څرنګه چې ستونزه په اجازو کې ده، راځئ چې د اجازې په بدلولو سره پیل وکړو.
سرور ته اجازه ورکول چې لارښود ته لاسرسی او لیکلو ته اجازه ورکوي phpMyAdmin خپله دنده په سمه توګه ترسره کوي.

1. د لارښود اجازې بدل کړئ
دا ترټولو مستقیم لاره ده. تاسو اړتیا لرئ تعدیل کړئ /home/abc/ په ډایرکټر کې اجازه ورکول ترڅو سرور (لکه اپاچي یا نګینکس) دې ته ولیکي. فرض کړئ ستاسو سرور اپاچي دی او پرمخ ځي www-data کارن (دا د اپاچی ډیفالټ کارن دی، البته تاسو کولی شئ کاروونکي او ګروپ د خپل اصلي ترتیب سره سم تنظیم کړئ).
ګام:
sudo chown www-data:www-data /home/abc/ -R
sudo chmod 755 /home/abc/ -R
تشریح:
chown www-data:www-data /home/abc/ -R: دا امر به وکړي/home/abc/د ډایرکټر مالک او د هغې فرعي لارښود ته بدل شویwww-dataکاروونکي او ډلې.chmod 755 /home/abc/ -R: دا کمانډ به د لارښود مالک ته د لوستلو، لیکلو او اجرا کولو اجازه ورکړي، پداسې حال کې چې ګروپ او نور کاروونکي یوازې د لوستلو او اجرا کولو اجازه لري.
دلته،755 دا د اجازې خورا کلاسیک ترتیب دی چې کولی شي ډاډ ترلاسه کړي چې د ویب سایټ سرور د فایلونو چلولو لپاره کافي اجازې لري ، پداسې حال کې چې نورو کاروونکو ته د سیسټم امنیت ساتلو لپاره ډیری اجازې نه ورکوي.
2. کارول /tmp/ لارښود (بل حل چې د روټ لارښود نه پریږدي)
که تاسو د تعدیل سره علاقه لرئ /home/abc/ که تاسو د ډایرکټر اجازې په اړه ډاډه نه یاست، یا که تاسو غواړئ د اصلي ډایرکټر جوړښت وساتئ، بله بله هوښیاره لاره شتون لري.
تاسو کولی شئ اجازه ورکړئ phpMyAdmin فایل ته خوندي کړئ /tmp/ لارښود، دا لارښود عموما د ټولو کاروونکو لپاره د لیکلو اجازه لري.
کله چې ډیټابیس صادر کړئ، مستقیم انتخاب کړئ /tmp/ د خوندي کولو لارې په توګه، امر په لاندې ډول دی:
/tmp/cwl_cwl.sql
دا کول د اجازې مسلو څخه مخنیوی کوي. فایل به په کې خوندي شي /tmp/ ډایرکټر، او بیا تاسو کولی شئ دا په لاسي ډول هغه ډایرکټر ته ولیږئ چې تاسو یې غواړئ، تاسو د اجازې بدلولو ستونزه خوندي کړئ.
3. چک کول phpMyAdmin ترتیب
که تاسو پورته میتودونه هڅه کړې وي او دا لاهم کار نه کوي، ستونزه ممکن وي phpMyAdmin په خپل ترتیب. په ځینو مواردو کې،phpMyAdmin دا ممکن یوازې د دې لپاره تنظیم شي چې فایلونو ته اجازه ورکړي چې ځانګړي لارښودونو ته خوندي شي ، دا محدودیت د تنظیم کولو فایل کې موندل کیدی شي.
ګام:
تاسو اړتیا لرئ چې وګورئ یا بدل کړئ phpMyAdmin د ترتیب فایل، لاره معمولا ده:
/etc/phpmyadmin/
یا:
/usr/share/phpmyadmin/
تاسو کولی شئ وګورئ چې د ورته لارې محدودیتونه شتون لري او د مطابق مطابق یې تعدیل کړئ. که تاسو ډاډه نه یاست چې څنګه د تشکیلاتو فایل بدل کړئ ، نو سپارښتنه کیږي چې لومړی اصلي فایل بیک اپ کړئ نو تاسو کولی شئ دا په اسانۍ سره بحال کړئ که چیرې یو څه غلط شي.
ولې دا میتودونه کار کوي؟
په حقیقت کې، مهمه نده چې دا کوم ډول حل وي، اصلي د اجازې مسلې شاوخوا ګرځي. ویب سرورونه، په ځانګړې توګه سرورونه لکه اپاچي یا نګینکس، د سیسټم لارښودونو ته د لاسرسي په وخت کې د عملیاتي سیسټم لخوا په کلکه اداره کیږي. موږ کولی شو دا محدودیتونه په اسانۍ سره د اجازې تنظیم کولو یا د خوندي کولو لارې بدلولو سره تیر کړو.
د ډایرکټر اجازې بدلول کولی شي په بنسټیز ډول د سرور د لیکلو توان نلري ستونزه حل کړي، مګر ځینې وختونه د امنیتي دلایلو لپاره، تاسو ممکن د اصلي فولډرو اجازې تعدیل نه غواړئ. په دې وخت کې /tmp/ لارښودونه یو ښه بدیل، انعطاف منونکی او ساده دی.
او وروستی چک phpMyAdmin ترتیب د سیسټم په کچه ځینې نور فرعي ستونزې له مینځه وړل دي. په هرصورت، ځینې وختونه ستونزه زموږ د اجازې څخه نه ده؛سمبالولد خپل تنظیم کولو محدودیتونه.
زما نظر
د اجازې مسلې په اړه، دا په حقیقت کې د عملیاتي سیسټم او ویب پاڼې سرور په ګډ کار کې یو ناگزیر پیچلتیا ده. تاسو کولی شئ دا د سخت ساتونکي سیسټم په توګه فکر وکړئ هر کارونکي او برنامه باید خپل ID وښیې او اجازه ترلاسه کړي که دوی وغواړي دننه شي او کارونه وکړي. او کله چې دا "اجازه" ناکافي وي، ستونزې رامنځته کیږي.
په لوړه کچه، د اجازې مسله ساده ښکاري، مګر دا په حقیقت کې د ټول سیسټم د امنیت او ثبات د یقیني کولو یوه مهمه برخه ده. د اجازې ترتیب کول چې ډیر لوړ یا ډیر ټیټ وي د ستونزې لامل کیږي که چیرې دا خورا لوړ وي نو دا به د امنیت خطر رامینځته کړي.
نو، حل کړئ phpMyAdmin کله چې دا د اجازې مسلو ته راځي، موږ نه یوازې د "نښو درملنه" کوو، بلکې "د اصلي لامل درملنه" هم کوو - تاسو اړتیا لرئ ډاډ ترلاسه کړئ چې د سرور ترتیب دواړه خوندي او اغیزمن دي.
لنډیز او د عمل وړاندیزونه
د لنډیز لپاره، کله phpMyAdmin کله چې تاسو د فایل خوندي کولو اجازې مسلو سره مخ شئ، تاسو د انتخاب کولو لپاره ډیری حلونه لرئ:
- د لارښود اجازې بدل کړئ: دا تر ټولو مستقیمه لار ده چې سرور ته اجازه ورکړئ چې ډایرکټر ته ولیکي او اساسي ستونزه حل کړي.
- 使用
/tmp/فهرست: که تاسو نه غواړئ د ډایرکټر اجازې بدل کړئ، تاسو کولی شئ په لنډمهاله توګه فایل خوندي کړئ/tmp/، او بیا یې په لاسي ډول حرکت وکړئ. - ازموینه
phpMyAdminترتیب: که چیرې د اجازې ترتیباتو کې کومه ستونزه شتون ونلري، دا ممکن ويphpMyAdminستاسو د خپل تشکیلاتو له امله رامینځته شوي ستونزې ، د دې امکان له مینځه وړو لپاره د ترتیب فایل چیک کړئ.
هر حل خپل د تطبیق وړ سناریو لري. زما وړاندیز دا دی چې لومړی د لارښود اجازې بدلولو هڅه وکړئ دا خورا مستقیم او مؤثره لاره ده. که تاسو نه غواړئ د امنیتي دلایلو لپاره اجازه بدل کړئ، تاسو کولی شئ د کارولو لپاره غوره کړئ /tmp/ فهرست. په نهایت کې ، که ستونزه لاهم حل شوې نه وي ، وګورئ phpMyAdmin د ترتیب فایل.
د اجازې مسلې به نه ځي، مګر حلونه متفاوت دي. اوس، تاسو کولی شئ د خپل وضعیت سره سم ترټولو مناسب حل وټاکئ او همدا اوس اقدام وکړئ!
هیله ده، د چن وییلینګ په بلاګ ( https://www.chenweiliang.com/ ) کې شریک شوی مقاله "د phpMyAdmin ویب پاڼې سرور د .sql فایلونو خوندي کولو لپاره د اجازې نشتوالي ستونزې حل کول" به ستاسو لپاره ګټور وي.
د دې مقالې لینک شریکولو لپاره وړیا احساس وکړئ: https://www.chenweiliang.com/cwl-32115.html
