Direttorju tal-Artikoli
issolvi phpMyAdmin Is-server tal-websajt ma salvax il-fajl /home/abc/cwl_cwl.sql Ħruġ tal-permessi
Qatt iltqajt ma’ sitwazzjoni bħal din? meta tuża phpMyAdmin Meta esporta d-database, sibt li ma setgħetx issalva l-fajl fid-direttorju speċifikat. Mhux partikolarment tal-ġenn?
Din il-problema hija fil-fatt komuni ħafna, għaliex normalment is-server ma jkollux permess ta 'kitba għal dik it-triq.
Allura, issa ejja nsolvu din il-problema darba għal dejjem u nagħmlu l-websajt tiegħek taħdem bla xkiel.
Għaliex is-server tal-websajt phpMyAdmin m'għandux permess biex isalva fajls .sql?
L-ewwel, irridu nifhmu kunċett bażiku: Kull server ta 'websajt għandu xi settings ta' permess ta 'aċċess, li jikkontrollaw liema utenti jew servizzi jistgħu jaqraw, jiktbu, jew iwettqu ċerti operazzjonijiet.
Jekk is-server tiegħek (bħal Apache jew Nginx) m'għandux permess biex jikteb f'ċertu direttorju, naturalment ma jkunx jista 'jsalva l-fajl. hu għalhekk li phpMyAdmin Iqanqlek "M'għandekx permess biex tissejvja l-fajl."
Fi kliem sempliċi,phpMyAdmin Trid tiffranka backup tad-database għal /home/abc/cwl_cwl.sql Din it-triq, iżda minħabba li s-server m'għandux permess, ma jista' jċaqlaq dan il-folder xejn.
Allura, x'inhi eżattament il-problema? Permessi! Permessi! Permessi!
Soluzzjoni: Irrestawra l-par /home/abc/ Permessi tad-direttorju
Peress li l-problema tinsab fil-permessi, ejja nibdew billi timmodifika l-permessi.
Li tippermetti lis-server jaċċessa u jikteb fid-direttorju jippermetti phpMyAdmin Jagħmel xogħolha bla xkiel.

1. Ibdel il-permessi tad-direttorju
Dan huwa l-aktar mod dirett. għandek bżonn timmodifika /home/abc/ Permessi fuq id-direttorju sabiex is-server (bħal Apache jew Nginx) ikun jista 'jikteb miegħu. Assumi li s-server tiegħek huwa Apache u jaħdem www-data Utent (dan huwa l-utent default ta 'Apache, ovvjament tista' taġġusta l-utent u l-grupp skond il-konfigurazzjoni attwali tiegħek).
pass:
sudo chown www-data:www-data /home/abc/ -R
sudo chmod 755 /home/abc/ -R
spjega:
chown www-data:www-data /home/abc/ -R: Dan il-kmand se/home/abc/Is-sid tad-direttorju u s-subdirettorji tiegħu jinbidel għalwww-dataUtenti u gruppi.chmod 755 /home/abc/ -R: Dan il-kmand jagħti lis-sid tad-direttorju jaqra, jikteb u jesegwixxi permessi, filwaqt li l-grupp u utenti oħra għandhom biss permessi ta’ jaqra u tesegwixxi.
hawn,755 Huwa setting ta 'permess klassiku ħafna li jista' jiżgura li s-server tal-websajt ikollu permessi suffiċjenti biex jopera fajls, filwaqt li ma jagħtix wisq permessi lil utenti oħra biex jipproteġu s-sigurtà tas-sistema.
2. Uża /tmp/ Direttorju (soluzzjoni oħra li ma tħallix id-direttorju tal-għeruq)
Jekk inti interessat li timmodifika /home/abc/ Jekk m'intix ċert dwar il-permessi tad-direttorju, jew jekk trid iżżomm l-istruttura tad-direttorju oriġinali, hemm mod ieħor aktar għaqli.
tista' tħalli phpMyAdmin Issejvja l-fajl fuq /tmp/ Direttorju, dan id-direttorju ġeneralment ikollu permessi tal-kitba miftuħa għall-utenti kollha.
Meta tesporta d-database, agħżel direttament /tmp/ Bħala l-mogħdija tas-salvataġġ, il-kmand huwa kif ġej:
/tmp/cwl_cwl.sql
Jekk tagħmel dan tevita kwistjonijiet ta' permess. Il-fajl se jiġi ffrankat fuq /tmp/ direttorju, u mbagħad tista 'tmexxih manwalment fid-direttorju li trid, u b'hekk tiffranka l-inkwiet biex timmodifika l-permessi.
3. Iċċekkja phpMyAdmin konfigurazzjoni
Jekk ippruvajt il-metodi ta 'hawn fuq u xorta ma taħdimx, il-problema tista' tkun phpMyAdmin Fuq il-konfigurazzjoni tagħha stess. F'xi każijiet,phpMyAdmin Jista 'jiġi kkonfigurat biex jippermetti biss li fajls jiġu ffrankati f'direttorji speċifiċi, din ir-restrizzjoni tista' tinstab fil-fajl tal-konfigurazzjoni.
pass:
Għandek bżonn tara jew timmodifika phpMyAdmin Fajl tal-konfigurazzjoni, it-triq hija ġeneralment:
/etc/phpmyadmin/
jew:
/usr/share/phpmyadmin/
Tista 'tiċċekkja jekk jeżistux restrizzjonijiet ta' mogħdija simili u timmodifikahom kif xieraq. Jekk m'intix ċert kif timmodifika l-fajl tal-konfigurazzjoni, huwa rakkomandat li tagħmel backup tal-fajl oriġinali l-ewwel sabiex tkun tista 'faċilment tirrestawrah jekk xi ħaġa tmur ħażin.
Għaliex jaħdmu dawn il-metodi?
Fil-fatt, irrispettivament minn liema tip ta 'soluzzjoni hija, il-qalba ddur madwar il-kwistjoni tal-permess. Is-servers tal-web, speċjalment servers bħal Apache jew Nginx, huma ġestiti sewwa mis-sistema operattiva meta jaċċessaw direttorji tas-sistema. Nistgħu faċilment naqbdu dawn ir-restrizzjonijiet billi naġġustaw il-permessi jew nibdlu t-triq tal-iffrankar.
Il-modifika tal-permessi tad-direttorju tista' ssolvi b'mod fundamentali l-problema tas-server li ma jkunx jista 'jikteb, iżda xi drabi għal raġunijiet ta' sigurtà, tista 'ma tridx timmodifika l-permessi tal-folders ewlenin. F'dan iż-żmien /tmp/ Id-direttorji huma alternattiva kbira, flessibbli u sempliċi.
U verifika finali phpMyAdmin Il-konfigurazzjoni hija li telimina xi problemi aktar sottili fil-livell tas-sistema. Wara kollox, xi drabi l-problema mhix l-awtorità tagħna;软件limitazzjonijiet tal-konfigurazzjoni stess.
l-opinjoni tiegħi
Rigward il-kwistjoni tal-permessi, fil-fatt hija kumplessità inevitabbli fix-xogħol kollaborattiv tas-sistema operattiva u s-server tal-websajt. Tista 'taħseb bħala sistema ta' gwardja stretta. Kull utent u programm jeħtieġ li juri l-ID tagħhom u jikseb permess jekk irid jidħol u jagħmel l-affarijiet. U meta dan il-“permess” ma jkunx biżżejjed, jinqalgħu l-problemi.
F'livell ogħla, il-kwistjoni tal-permess tidher sempliċi, iżda fil-fatt hija parti importanti biex tiżgura s-sigurtà u l-istabbiltà tas-sistema kollha. L-issettjar ta 'permessi li huma għoljin wisq jew baxxi wisq jista' jikkawża problemi Jekk ikun baxx wisq, dan jaffettwa l-operat normali tal-programm. Jekk ikun għoli wisq, jista 'jikkawża riskji ta' sigurtà.
Għalhekk, issolvi phpMyAdmin F'dak li għandu x'jaqsam mal-kwistjonijiet tal-permessi, aħna mhux biss "nittrattaw is-sintomi", iżda wkoll "nittrattaw il-kawża ewlenija" - trid tiżgura li l-konfigurazzjoni tas-server hija kemm sigura kif ukoll effiċjenti.
Sommarju u suġġerimenti ta' azzjoni
Fil-qosor, meta phpMyAdmin Meta tiltaqa' ma' kwistjonijiet ta' permess għall-iffrankar tal-fajls, għandek diversi soluzzjonijiet minn fejn tagħżel:
- Immodifika l-permessi tad-direttorju: Dan huwa l-aktar mod dirett biex jingħata permess lis-server biex jikteb fid-direttorju u ssolvi l-problema fundamentali.
- 使用
/tmp/Werrej: Jekk ma tridx timmodifika l-permessi tad-direttorju, tista’ tissejvja temporanjament il-fajl/tmp/, u mbagħad jimxu manwalment. - eżami
phpMyAdminKonfigurazzjoni: Jekk m'hemm l-ebda problema bl-issettjar tal-permess, jista 'jkunphpMyAdminProblemi kkawżati mill-konfigurazzjoni tiegħek stess, iċċekkja l-fajl tal-konfigurazzjoni biex telimina din il-possibbiltà.
Kull soluzzjoni għandha x-xenarji applikabbli tagħha. Is-suġġeriment tiegħi huwa li l-ewwel tipprova timmodifika l-permessi tad-direttorju Dan huwa l-aktar mod dirett u effettiv. Jekk ma tridx timmodifika l-permessi għal raġunijiet ta' sigurtà, tista' tagħżel li tuża /tmp/ Werrej. Fl-aħħarnett, jekk il-problema għadha mhix solvuta, iċċekkja phpMyAdmin fajl tal-konfigurazzjoni.
Il-kwistjonijiet tal-permessi mhux se jmorru, iżda s-soluzzjonijiet huma diversi. Issa, tista 'tagħżel l-aktar soluzzjoni adattata skont is-sitwazzjoni tiegħek u tieħu azzjoni issa!
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) maqsuma "Is-soluzzjoni tal-problema li s-server tal-websajt phpMyAdmin m'għandux permess biex isalva fajls .sql" se tkun ta' għajnuna għalik.
Merħba biex taqsam il-link ta' dan l-artikolu:https://www.chenweiliang.com/cwl-32115.html
