Tatua tatizo ambalo seva ya tovuti ya phpMyAdmin haina ruhusa ya kuhifadhi faili za .sql

ikiwa yakophpMyAdminFaili ya .sql haiwezi kuhifadhiwa. Kifungu hiki kitasuluhisha haraka tatizo la ruhusa ya seva ya tovuti katika hatua tatu na kukusaidia kuhifadhi hifadhidata kwa urahisi.

Iwe ni kurekebisha ruhusa za saraka au kurekebisha usanidi wa phpMyAdmin, tumekuandalia suluhisho la kina zaidi ili kufanya tovuti yako iendeshe vizuri zaidi na kurekebisha kwa haraka matatizo ya ruhusa!

tatua phpMyAdmin Seva ya tovuti haikuhifadhi faili /home/abc/cwl_cwl.sql Suala la ruhusa

Je, umewahi kukutana na hali kama hiyo? unapotumia phpMyAdmin Wakati wa kusafirisha hifadhidata, niligundua kuwa haikuweza kuhifadhi faili kwenye saraka maalum. Je, si inakera hasa?

Tatizo hili ni la kawaida sana, kwa sababu kwa kawaida seva haina ruhusa ya kuandika kwa njia hiyo.

Kwa hiyo, sasa hebu tutatue tatizo hili mara moja na kwa wote na kufanya tovuti yako iendeshe vizuri.

Kwa nini seva ya tovuti ya phpMyAdmin haina ruhusa ya kuhifadhi faili za .sql?

Kwanza, tunahitaji kuelewa dhana ya msingi: Kila seva ya tovuti ina mipangilio fulani ya ruhusa ya ufikiaji, ambayo inadhibiti ni watumiaji gani au huduma gani wanaweza kusoma, kuandika au kutekeleza shughuli fulani.

Ikiwa seva yako (kama vile Apache au Nginx) haina ruhusa ya kuandika kwenye saraka fulani, kwa kawaida haitaweza kuhifadhi faili. ndiyo maana phpMyAdmin Inakuuliza "Huna ruhusa ya kuhifadhi faili."

Kwa urahisi,phpMyAdmin Unataka kuhifadhi hifadhidata kwa /home/abc/cwl_cwl.sql Njia hii, lakini kwa sababu seva haina ruhusa, haiwezi kuhamisha folda hii hata kidogo.

Kwa hiyo, tatizo ni nini hasa? Ruhusa! Ruhusa! Ruhusa!

Suluhisho: Rejesha jozi /home/abc/ Ruhusa za saraka

Kwa kuwa shida iko katika ruhusa, wacha tuanze kwa kurekebisha ruhusa.

Kuruhusu seva kufikia na kuandika kwenye saraka inaruhusu phpMyAdmin Inafanya kazi yake kwa urahisi.

Tatua tatizo ambalo seva ya tovuti ya phpMyAdmin haina ruhusa ya kuhifadhi faili za .sql

1. Rekebisha ruhusa za saraka

Hii ndiyo njia ya moja kwa moja. unahitaji kurekebisha /home/abc/ Ruhusa kwenye saraka ili seva (kama vile Apache au Nginx) iweze kuiandikia. Fikiria seva yako ni Apache na inaendelea www-data Mtumiaji (huyu ndiye mtumiaji chaguo-msingi wa Apache, bila shaka unaweza kurekebisha mtumiaji na kikundi kulingana na usanidi wako halisi).

hatua:

sudo chown www-data:www-data /home/abc/ -R
sudo chmod 755 /home/abc/ -R

eleza:

  • chown www-data:www-data /home/abc/ -R: Amri hii itafanya /home/abc/ Mmiliki wa saraka na saraka zake ndogo hubadilishwa kuwa www-data Watumiaji na vikundi.
  • chmod 755 /home/abc/ -R: Amri hii itampa mmiliki wa saraka kusoma, kuandika, na kutekeleza ruhusa, wakati kikundi na watumiaji wengine wamesoma na kutekeleza ruhusa pekee.

hapa,755 Ni mpangilio wa kibali wa hali ya juu sana ambao unaweza kuhakikisha kuwa seva ya tovuti ina vibali vya kutosha vya kuendesha faili, huku haitoi ruhusa nyingi kwa watumiaji wengine ili kulinda usalama wa mfumo.

2. Tumia /tmp/ Saraka (suluhisho lingine ambalo haliachi saraka ya mizizi)

Ikiwa una nia ya kurekebisha /home/abc/ Ikiwa huna uhakika kuhusu ruhusa za saraka, au ikiwa unataka kudumisha muundo wa saraka asili, kuna njia nyingine ya busara zaidi.

unaweza kuruhusu phpMyAdmin Hifadhi faili kwa /tmp/ Saraka, saraka hii kwa ujumla ina ruhusa ya kuandika iliyo wazi kwa watumiaji wote.

Wakati wa kusafirisha hifadhidata, chagua moja kwa moja /tmp/ Kama njia ya kuokoa, amri ni kama ifuatavyo:

/tmp/cwl_cwl.sql

Kufanya hivi huepuka masuala ya ruhusa. Faili itahifadhiwa kwa /tmp/ saraka, na kisha unaweza kuihamisha kwa saraka unayotaka, kukuokoa shida ya kurekebisha ruhusa.

3. Angalia phpMyAdmin usanidi

Ikiwa umejaribu njia zilizo hapo juu na bado haifanyi kazi, shida inaweza kuwa phpMyAdmin Juu ya usanidi wake mwenyewe. Katika baadhi ya matukio,phpMyAdmin Inaweza kusanidiwa ili kuruhusu faili tu kuhifadhiwa kwa saraka maalum, kizuizi hiki kinaweza kupatikana katika faili ya usanidi.

hatua:

Unahitaji kutazama au kurekebisha phpMyAdmin Faili ya usanidi, njia kawaida ni:

/etc/phpmyadmin/

au:

/usr/share/phpmyadmin/

Unaweza kuangalia ikiwa vizuizi sawa vya njia vipo na uvirekebishe ipasavyo. Ikiwa hujui jinsi ya kurekebisha faili ya usanidi, inashauriwa kuhifadhi nakala ya faili ya awali kwanza ili uweze kurejesha kwa urahisi ikiwa kitu kitaenda vibaya.


Kwa nini njia hizi hufanya kazi?

Kwa kweli, haijalishi ni suluhisho la aina gani, msingi unahusu suala la ruhusa. Seva za wavuti, haswa seva kama Apache au Nginx, zinadhibitiwa vyema na mfumo wa uendeshaji wakati wa kufikia saraka za mfumo. Tunaweza kukwepa vikwazo hivi kwa urahisi kwa kurekebisha ruhusa au kubadilisha njia ya kuhifadhi.

Kurekebisha ruhusa za saraka kunaweza kutatua tatizo la seva kushindwa kuandika, lakini wakati mwingine kwa sababu za usalama, huenda usitake kurekebisha ruhusa za folda za msingi. Wakati huu /tmp/ Saraka ni mbadala nzuri, rahisi na rahisi.

Na ukaguzi wa mwisho phpMyAdmin Usanidi ni kuondoa matatizo mengine ya hila ya kiwango cha mfumo. Baada ya yote, wakati mwingine tatizo sio mamlaka yetu;Programumapungufu ya usanidi.


maoni yangu

Kuhusu suala la ruhusa, kwa kweli ni utata usioepukika katika kazi ya ushirikiano wa mfumo wa uendeshaji na seva ya tovuti. Unaweza kufikiria kama mfumo mkali wa ulinzi Kila mtumiaji na programu inahitaji kuonyesha kitambulisho chake na kupata ruhusa ikiwa wanataka kuingia na kufanya mambo. Na wakati "ruhusa" hii haitoshi, matatizo hutokea.

Katika kiwango cha juu, suala la ruhusa linaonekana kuwa rahisi, lakini kwa kweli ni sehemu muhimu ya kuhakikisha usalama na uthabiti wa mfumo mzima. Kuweka ruhusa ambazo ni za juu sana au chini sana kunaweza kusababisha matatizo Ikiwa ni chini sana, itaathiri uendeshaji wa kawaida wa programu Ikiwa ni ya juu sana, inaweza kusababisha hatari za usalama.

Kwa hiyo, kutatua phpMyAdmin Linapokuja suala la maswala ya ruhusa, sio "kutibu dalili", lakini pia "kutibu chanzo kikuu" - unahitaji kuhakikisha kuwa usanidi wa seva ni salama na mzuri.


Muhtasari na mapendekezo ya hatua

Kwa muhtasari, lini phpMyAdmin Unapokumbana na masuala ya ruhusa ya kuhifadhi faili, una masuluhisho kadhaa ya kuchagua kutoka:

  1. Rekebisha ruhusa za saraka: Hii ndiyo njia ya moja kwa moja ya kutoa ruhusa kwa seva kuandika kwenye saraka na kutatua tatizo la msingi.
  2. tumia /tmp/ meza ya Yaliyomo: Ikiwa hutaki kurekebisha ruhusa za saraka, unaweza kuhifadhi faili kwa muda /tmp/, na kisha songa kwa mikono.
  3. uchunguzi phpMyAdmin Usanidi: Ikiwa hakuna tatizo na mipangilio ya ruhusa, huenda ikawa phpMyAdmin Shida zinazosababishwa na usanidi wako mwenyewe, angalia faili ya usanidi ili kuondoa uwezekano huu.

Kila suluhisho lina matukio yake yanayotumika. Maoni yangu ni kujaribu kwanza kurekebisha ruhusa za saraka Hii ndio njia ya moja kwa moja na bora. Ikiwa hutaki kurekebisha ruhusa kwa sababu za usalama, unaweza kuchagua kutumia /tmp/ Jedwali la yaliyomo. Hatimaye, ikiwa tatizo bado halijatatuliwa, angalia phpMyAdmin faili ya usanidi.

Masuala ya ruhusa hayataisha, lakini suluhu ni tofauti. Sasa, unaweza kuchagua suluhisho linalofaa zaidi kulingana na hali yako na kuchukua hatua sasa!

发表 评论

Barua pepe yako haitachapishwa. 必填 项 已 用 * 标注

Kitabu ya Juu