Pri čítaní tohto
WordPress Problémy: Oprávnenia, CHMOD a cesty, OH MY!
S problémy vyplývajúce z rôznych Webhosting balíčky, verzia PHP, Apache, atd, problémy súbor povolenie niekedy vychovávať svoje škaredé hlavy. Dúfam, že tieto referencie môže poskytnúť nejakú pomoc, alebo smerom k tým menej skúseným:
"Súbor nebol nájdený", "404", "Nemožno vytvoriť adresár", "Nemôžem otvoriť" alebo "neexistuje" Chyba pri zastavení veci mŕtve v ich stopách. To je zvyčajne kvôli program / script nie nachádzať skript alebo súbor, kde sa očakáva, alebo nie je "dovolené" vidieť, pretože v nastavení oprávnení k súboru alebo adresára. To je frustrujúce pre všetkých používateľov počítača! Počítače majú byť efektívne a zábavné. PartyPoker na webe , grafický dizajn, posielanie e-mailov alebo čokoľvek, čo potrebujete urobiť na počítači by nemala byť zastavená alebo odložená z nepríjemné závady. Vždy existujú spôsoby, ako okolo seba, ak viete, čo máte robiť.
Začnime s cestou. Skontrolujte si starostlivo chyba, je zvyčajne zoznam cestu k súboru sa jedná. Odporúčam používať FileZilla FTP programu .
Otvorte FileZilla a pripojiť sa k webu. Prejdite cez cestu uvedený v chybovom a pokúsiť sa nájsť súbor. Ak je to chýba, skúste ho nahrať znovu a test ... Ak cesta je iná, overte, či máte nainštalovaný WordPress v "top", alebo koreňový adresár alebo ak je to v sub-adresára.
Ak ste našli a cesta je správna, skontrolujte oprávnenia.

Pre tento príklad, ja číslo oprávnenia príznaky:
drwxrwxrwx 1234567890
1 Adresár vlajku, "D", ak adresár "-" Ak je normálny súbor, občas "l" na odkaz.
2,3,4 čítať, písať, spúšťať oprávnenia pre užívateľa (vlastník) súboru
5,6,7 čítať, písať, spúšťať oprávnenie pre skupinu
8,9,0 čítať, písať, spúšťať oprávnenia pre ostatné (niekedy nazývaná "každý").
- V každej polohe znamená, že nie je nastavený príznak
r súbor je čitateľný vlastníka, skupiny alebo iné
w súbor je zapisovateľný. V adresári, zápisu znamená, že môžete pridávať alebo odstraňovať súbory
x súbor je spustiteľný súbor (iba pre programy a skripty - nie je vhodné pre dátové súbory). Vykonať oprávnenia adresára znamená, že môžete zoznam súborov v adresári
S v mieste, kde "x" by normálne ísť, sa nazýva set-UID alebo set-groupid flag (na spustiteľný program s set-UID alebo set-groupid, že program beží s právami vlastníka / skupiny. Na adresár, set-UID/set-groupID sily súbory a adresáre vytvorené vnútri zdedí užívateľa / Späť sa z nadradeného adresára).
Pre zaistenie bezpečnosti by sa nastavenie oprávnenia pre WordPress byť 755 pre adresáre a 644 pre súbory. Most hostí však požadovať, aby všetky procesy spustené užívateľom mať jedinečnú identitu pridať ďalšiu úroveň zabezpečenia. Takže ak WordPress alebo plugin vytvorí súbor alebo adresár, bude mať jedinečnú majiteľa (a často i skupiny), tak adresár s 755 nebude nám vytvárať súbory, a súbor s 644 nebude nám uložiť zmeny k tomu. Takže, zmena sa musí stať.
To je miesto, kde sme narazili na "Váš sa môže líšiť" oblasti. Typické WordPress inštaláciu stačí wp-content/ adresára na 777 (aby bolo možné vytvoriť WordPress wp-contents/uploads/ zložky). Ak váš wp-content/uploads/ už môžete skočiť priamo nad a robiť wp-content/ 755. Ak ste povolili zorganizovať obrázky na mesiac a rok na základe zložiek, potom podadresárov je potrebné kontrolovať tiež ( wp-content/uploads/2006/06 napríklad), takže sa budete musieť uploads/ byť 777, 2006/ s so 777 a 06/ k 777. Ak používate plugin ImageManager, budete musieť skontrolovať práva na wp-content/uploads/2006/06/.thumbs/ a!
To je jeden z dôvodov, odporúčam vypnúť zorganizovať obrázky na mesiac a rok na základe zložiek, pretože budete mať problém s oprávneniami, keď každý mesiac nový adresár treba vytvoriť. Len nech všetci idú do / wp-content/uploads.
Niektorí ľudia pomocou editora v admin upraviť tému a plug-in súboru (odporúčam, ak proti tomu môžete udržiavať na 644 súborov editovaný tam), zistí, že majú problémy oprávnenie (ako proces, PHP bude mať iné poverenia na väčšine serverov) a zmeniť svoje súbory až 666. Ja som s týmto nepríjemné. A ja som zamilovaná FileZilla. Áno, musím sa viac.
Keby som FTP na mojej stránky s FileZilla a dvakrát kliknite na súbor, otvorí sa v mojom obľúbenom textovom editore (Edit: Nastavenie: prezeranie súborov / editácia v menu FileZilla je), a v oveľa "pohodlnejšie" prostredie môžem vykonať zmeny, uložiť, a kliknite na tlačidlo OK nahrať zmenený súbor na server. Ďalšou výhodou je to, že súbor je čítať a zapisovať pomocou protokolu FTP, ktorý udržuje moje užívateľ / skupina identity, že mi väčšiu bezpečnosť a kontrolu.
Ak máte nejaké návrhy k tomuto článku, neváhajte zanechať komentár ...
57 Užívatelia komentáre na tému "Riešenie problémov WordPress! Oprávnenie CHMOD a cesty, Oh My"
Vďaka, veľmi užitočné. Hľadal som niečo podobné.
Rado sa stalo!
Kým sa zistiť, prečo "Upraviť" tlačidlo zmizlo, môžete vždy skúsiť [yourdomainhere].com/fishing/wp-admin a že by mala prinútiť WP prihlasovacej obrazovky prísť.
Môj ex girlfreind nastavenia tejto stránky, a vždy som ho editoval, ale zrazu na tlačidlo Upraviť na svojej obrazovke miesto je preč? Nemôžem sa dostať do žiadnej úpravy opions? Ako môžem získať späť to, ako môj bývalý nie je k dispozícii? Potrebujem odoslať nové veci čo najskôr? Môže mi niekto pomôcť? Daryl
Mám problém pri sťahovaní snímok do WP .. Takže ak som to správne, tak všetky moje wp-content oprávnenie by malo byť 644.
Edgars: Nasledujúce je z bodu, ktorý myslím, že sa vás týka:
"Typické WordPress inštaláciu stačí wp-content / adresára na 777 (aby WordPress môžete vytvoriť wp-contents/uploads zložky). Ak ste povolili zorganizovať obrázky na mesiac a rok na základe zložiek, potom podadresára je potrebné skontrolovať tiež (wp-content/uploads/2006/06 napríklad). "
Ľubovoľného adresára WordPress je určený na použitie môže byť napríklad 777.
Changinging režim wp-content / adresára na 777, ktorá je veľmi považovaný za neistý je beh celej tému WordPress. Ale to nie je úplne pravda, ak máte prístup k shellu: Problém je, že na Linux box, PHP skripty spúšťať ako nikto, ale adresár je vo vlastníctve užívateľa, takže nikto nemôže napísať, že ak je to chmod 777. Lepším riešením je zmena vlastníctva adresára nikto a potom nahrať do adresára môžu byť chmod 755 a všetky adresáre vytvorené WordPress aj chmod 755.
Na CD shell do koreňového adresára a potom WordPress a zadať:
chown nobody wp-content
Ak nemáte mať shell prístup, opýtajte sa svojho webhostingu, aby to pre vás.
Ale ak je váš server beží s phpsuexec povolená, PHP skripty spúšťať ako užívateľ, ktorý má tiež k zápisu do adresára, vo vlastníctve užívateľa. Takže v tomto prípade je možné nahrať adresár chmod 755.
Je poľutovaniahodné, že shell prístup je čoraz viac a menej pravidelne hosting plány.
A 777 na moderný počítač nie je tak nebezpečné ako to môže znieť, to ešte bude trvať určitý procesu / config zlyhanie pre to využiť, a pretože hovoríme o / obrázky / nie som moc starosti niekto hacking image / zip súboru stále tam.
Je tu zásadný bezpečnostný problém s nastavením súboru ako "wp-config.php" na 644 v zdieľanom prostredí: Umožňuje ostatným používateľom na tomto počítači čítať vaše nastavenia databázy obsiahnuté v tomto súbore. Tie potom môžu využiť databázu nastavenie a robiť, čo sa im páči, s dátami z databázy. Pozri toto vlákno na WP fóra pre viac:
http://wordpress.org/support/topic/83831
EDIT: Čo som zabudol povedať, hore je, že bezpečnostný problém sa vzťahuje v prípade, že poskytovateľ hostingu umožňuje SSH prístup k vášmu účtu.
Pizdin: To jednoducho nie je pravda, vo väčšine moderných zdieľanom prostredí.
Ale vážim si odkaz, ľudia sú vítaní, aby prišli na svoje závery;)
Ahoj, som zaoberá otázkou wp-plugin/uploads 777 /
Čo keď ľudia dať niektoré skripty, do tejto zložky, ktoré pri spustení vymaže ďalšie súbory v iných zložkách (alebo robiť nejaké škaredé veci)?
Ahoj Adi:
Vaše obavy sú platné. V závislosti na hostiteľskom sa často stáva balansovanie medzi bezpečnosťou a jednoduchosťou použitia.
Keby som mal použiť 777 (alebo 666 na súbory), akonáhle som urobil zmien by som v pokušení prejsť všetko Späť na 755/644. A ja som, keď som z usporiadateľov Network Solutions (ktorú neodporúčam ako hosť).
Problém väčšinou je to, ako web-hostiteľ priradí identitu užívateľa, ktorý sa prihlási cez FTP / etc. a identity dané procesy točil zvnútra WP admin rozhrania (PHP proces (y)). Títo sú zvyčajne rôzne, a to je dôvod, prečo ste vidieť rozdiely v správaní pri editácii / zmazanie / nahrávanie súborov pomocou FTP / etc. a keď robí to v oblasti WP admin ...
Môj súčasný hosť, site5.com, sa zameriava na otázky bezpečnosti inak, takže môžem mať adresárov na 755 a súbory na 644 zatiaľ nedostane povolenie chyby pri používaní nástrojov WP admin.
Na druhú stranu, ako bolo uvedené vyššie Pizdin (u niektorých počítačov), môže iný používateľ bude môcť prečítať môj wp-config.php súbor vo svojom súčasnom prostredí. To sa ma netýka príliš veľa (stále zálohy a väčšina hackerov nebude "hovno v ich vlastnom hniezde", aby som tak povedal), ale ja som zmeniť wp-config.php na 600.
Som v procese zakladania ďalšie blog na nového hostiteľa na vlastnú doménu a problémy s oprávneniami, váš príspevok sa zdá byť presne to, čo som hľadal, som premýšľal, či je ešte miesto pre včasné aktuálne WP ?
Wow, to je jeden beh-na veta ![]()
Vďaka,
thirstan
Thirstan: Áno, v skutočnosti nič nezmenilo tu.
Verzia WP nezáleží, aj keď hostiteľského prostredia bude. Príklad: Na aplus.net (a Network Solutions), budete mať problémy s WP nemajú "oprávnenie" na vytváranie adresárov a súborov. Avšak, rovnako ako hostitelia site5.com zaobchádzať inak a nebudete vyskytnú problémy oprávnenia, ktoré vznikajú s WordPress / PHP procesy tvorby a editáciu súborov.
Sam Díky moc za to. Bol som bojoval s 1and1 za posledný týždeň, pretože nedokázal vysvetliť, prečo sa mi zrazu moje eCommerce plugin nemohol vytvárať náhľady z obrázkov môžeme nahrať.
Myslím, že už tomu rozumiem, a mohol byť schopný sa dostať služieb zákazníkom skutočne mi pomohol. Budem si Váš príspevok znova a potom ho citovať vo svoj e-mail, akonáhle som to pochopil úplne.
Ešte raz vďaka.
Najlepšie riešenie je to, ručne vytvoriť si adresárovú štruktúru vopred. Jediný dôvod, prečo vyžadovať 777 je preto, že WordPress je potrebné vytvorenie týchto adresárov. Avšak v prípade, že adresáre už existujú prísnejšie nastavenie oprávnenia je možné. Preto vytvoriť adresáre na nasledujúcich pár rokov (jeden adresár pre každý mesiac), potom chmod adresára na 755 a súbory na 644. Občas som si všimol, že adresára potrebujú 775 v závislosti na vašom počítači.
Na zdravie!
Ahoj, som sa snažil chmod wp-content 755 až 644, ale výsledok sa vždy stane 764. nejaký nápad? vďaka
skvelý článok, teraz je všetko v poriadku, dík.
Tri slová: PHP núdzovom režime.
Bol som naháňal tento problém pre zákazníka asi hodinu. Obrázky adresár je vo vlastníctve užívateľa apache, ale každý rok, alebo mesiac, adresára WordPress sa snažil vytvoriť v obrázky, kým som nedokázal vypnúť PHP núdzovom režime. Teraz pracuje ako chizzamp!
Sam na zdravie. Len narazil na tento problém a zároveň prechod k WordPress.com. Org blog na nového hostiteľa. To je prvýkrát, čo som musel zmeniť povolenia súborov.
Vďaka,
Matt
Woow veľký príspevok, bude to veľmi užitočné pre mňa. Vďaka za toto veľké dielo.
Snažil som sa mení povolenie, sa mení cesty, ale nič nefungovalo.
Až do Bard poznámka.
Zmenil som cestu odstránenie frontov pred lomítkom wp-content/uploads ... a vyšlo to:)
Dobrý deň, nie je použitie súhlasu vnútri tohto serveru. Stačí sa prihlásiť do WP pomocou administrátorského oprávnenia a potom prejdite na Nastavenia -> Rôzne -> a potom skopírovať a vložiť predvolený cesta je tu ukázané. Tým sa vyriešiť problém a musel som ju neopravili práve teraz ... :-) Je to tak jednoduché. Nie bang príliš jednoduchú záležitosť.
S pozdravom,
RJ.
Systémový inžinier
actsupport.com
Vďaka RJ, ale je to trochu zložitejšie s niektorými hostingu.
Dobrý deň,
Mám problémy s oprávneniami na mojej platforme WordPress a nikto zrejme nevie, ako ich riešiť. Prosím pomôžte!
Keď sa pokúšam zmeniť povolenia na niektoré súbory, napríklad index.php (čo je dosť zásadný súbor, som si istý, že bude súhlasiť) až 666, mám tento riadok: 500 'site CHMOD 666 index.php': command not rozumie
To isté sa deje, keď sa snažím písať príkaz ručne.
Neviem, čo iného robiť. Môj hosting neposkytuje prístup k cPanel a používajú Windows a hovoria, že oni by mali "len pre čítanie" znamenie na súbory, ktoré boli len čitateľnejší, ale nemajú, takže by som mal mať možnosť zmeniť oprávnenie . Ale ja nie som. Oni tiež povedať, že by som snáď mohol zmeniť nastavenia servera rôzne zanorenie, ale ja som nenašiel, kde by som mohol urobiť ešte.
Je ešte niečo, čo môžem urobiť? Prosím, pomôžte!
@ Iné: Windows je úplne iné zviera, pokiaľ ide o povolenia. Odporúčam vám požiadať svojho hostiteľa presunie na linux serveri, a ak nemôžu, nájdite si iného hostiteľa ... oprávnenia je iba jedným z problémov, ktoré môžu nastať beží WordPress na serveri Windows;)
A pokiaľ ide o index.php, to by nemalo byť 666, znamenalo by to ostatní mohli zapisovať. Nech je to 644.
Už som sa snažil 644, taky, ale nič nefunguje.
Nemyslím si, že oni môžu pohybovať sa mi Linux, a to buď.
Už som hovoril, že je lepšie nájsť iný hosting, zdá sa, budem naozaj musím:).
Vďaka tak ako tak!
Dobrý deň,
To ma znovu. Môj hosting má predsa len podarilo presťahovať ma platformu Linux, ale problém pretrváva. V FileZilla oprávnenie "644", ale nemôžem písať v súbore vo WordPress, stále hovorí, že musím zmeniť povolenie, než som si písať. (?)
Navyše teraz ešte those oprávnenia som mal, sú preč.
Nejaké nápady?
@ Iné: To znie, ako by sme sa dostávame k poslednej 2 odseku článku, váš hosť mapuje PHP procesy ďalšie "užívateľa" (nie je iná osoba, ale ďalšie "id"), ktorý je jednou z foriem "bezpečnosti", ktoré použitý byť populárny. Odporúčam vám použiť FTP program, v týchto prostrediach (nie interný editor).
Neľutujem prejsť na linux server, je tu niekoľko problémov, ktoré môžu (prečo?) Se objavilo pomocou M $ server ...
Skúšal som to a vyšlo to. Ďakujem vám moc! Po cca. 10 Spýtal som sa informaticians nevedel, ako tento problém riešiť (vrátane podpory hosťovanie), že ste skutočný záchranca života! ![]()
Aj záložky na tejto stránke.
Ja používam WordPress, bude tento článok pomôže mi jedného dňa.
Skvelý článok, som naozaj rád. Vďaka
Vďaka za skvelý post.
naozaj súbor povolenie je veľmi kliešte .. vďaka za pomoc.
S pozdravom
Ďakujem moc! ![]()
Vďaka vám, jeho práca pre mňa ![]()
Moji hostitelia vypnúť 8 z mojich stránok (5 WordPress), vzhľadom k "neobvyklej činnosti" a ja som skontrolovať každý súbor pomocou cPanel. Našiel som riskantné súbory Zen-Cart inštaláciu a zložky boli chmod 777 a 666 súborov.
Pritom to, že som si všimol, môj wp-content/uploads všetci 7, 6 a je tak vďaka za vaše podrobné vysvetlenie o tom, ako problém vyriešiť. Ja som ich zmenil na 755/644, ale ak WP nemožno zapisovať na konci mesiaca, ja viem, prečo ...
![]()
Potrebujem pomoc. 755 a 644 nie je mi dovoľte, aby som prístup na stránky a príspevky ... čo robiť? Idem orechy.
@ NH: Stránky a príspevky nie sú súbory ... Môžete mi dať viac informácií?
Nechápem, kde zadáte trojmiestne kódy súbor súhlasu. 755 a 644 kódov. Pozerám sa na mojej stránky s Plesk, kontrolovať oprávnenie na svojom serveri, a všetko čo vidím sú HTE dlhé kódy ako rwx rx rx.
Ja si "zakázané .. Nemáte oprávnenie pre prístup k / WordPress / wp-admin / upload.php na tomto serveri. "Pri pokuse o príspevok. meniť oprávnenia u odkazovaného súboru nemá žiadny vplyv.
>> Nechápem, kde zadáte trojmiestne kódy súbor súhlasu. 755 a 644 kódov.
Pozri vyššie o moje odporúčanie FileZilla / FTP ...
Alebo proste môžete len nastaviť oprávnenie k adresáru, 751 nechcete zverejniť
Vďaka za to .. Hľadal som súbor oprávnenie v mojich webových stránkach ... Dúfam, že to bude fungovať, skúsim to ....
Zaujímalo by ma, keď mnohé z problémov povolení prác možno sledovať späť na cestu WordPress inštaláciu, tj použitie pre rýchlu inštaláciu balíčkov teraz poskytuje mnoho web hosť. Nikdy som sa stretli s akýmkoľvek z týchto problémov súhlasu s novou manuálnou inštalácie WordPress. Len s predchádzajúcou inštalácia alebo nastavenie presúvať z jedného servera na druhý.
To je často prípad ...
Veľmi užitočné. To je môj problém vyriešený, ďakujem Sam.
Vďaka za radu Sam! To je niečo, čo ma prehovárali, aby som na nejakú dobu. Vyzerá to, že bežnou praxou na inštaláciu WordPress je použiť cm od 777 adresárov súborov. A je to neuveriteľné nebezpečné!
Ak zistíte, že na chmod 777 wp-content/uploads adresár pre vaše stránky do práce, odporúčam zmenu svojho webhostingu.
Ďakujem vám moc za to!
Jeho práca pre mňa veľmi dobre.
Pozdravy z Nemecka
To je presne to, čo som hľadala, ďakujem.
Nikdy som problémy s WordPressand CHMOD
Vďaka za najviac informatívny článok. Mal som problémy s odstraňovanie WordPress blog.
































