Při čtení tohoto
WordPress Problémy: Oprávnění, CHMOD a cesty, OH MY!
S problémy vyplývající z různých Webhosting balíčky, verze PHP, Apache, atd., problémy soubor povolení někdy vychovávat své ošklivé hlavy. Doufám, že tyto reference může poskytnout nějakou pomoc, nebo směrem k těm méně zkušeným:
"Soubor nebyl nalezen", "404", "Nelze vytvořit adresář", "Nemohu otevřít" nebo "neexistuje" Chyba při zastavení věci mrtvé v jejich stopách. To je obvykle kvůli program / script ne nacházet skript nebo soubor, kde se očekává, nebo není "dovoleno" vidět, protože v nastavení oprávnění k souboru nebo adresáře. To je frustrující pro všechny uživatele počítače! Počítače mají být efektivní a zábavné. PartyPoker na webu , grafický design, posílání e-mailů nebo cokoliv, co potřebujete udělat na počítači by neměla být zastavena nebo odložena z nepříjemné závady. Vždy existují způsoby, jak kolem sebe, pokud víte, co máte dělat.
Začněme s cestou. Zkontrolujte si pečlivě chyba, je obvykle seznam cestu k souboru se jedná. Doporučuji používat FileZilla FTP programu .
Otevřete FileZilla a připojit se k webu. Přejděte přes cestu uveden v chybové a pokusit se najít soubor. Pokud je to chybí, zkuste jej nahrát znovu a test ... Pokud cesta je jiná, ověřte, zda máte nainstalovaný WordPress v "top", nebo kořenový adresář nebo pokud je to v sub-adresáře.
Pokud jste našli a cesta je správná, zkontrolujte oprávnění.

Pro tento příklad, já číslo oprávnění příznaky:
drwxrwxrwx 1234567890
1 Adresář vlajku, "D", pokud adresář "-" Je-li normální soubor, občas "l" na odkaz.
2,3,4 číst, psát, spouštět oprávnění pro uživatele (vlastník) souboru
5,6,7 číst, psát, spouštět oprávnění pro skupinu
8,9,0 číst, psát, spouštět oprávnění pro ostatní (někdy nazývaná "každý").
- V každé poloze znamená, že není nastaven příznak
r soubor je čitelný vlastníka, skupiny nebo jiné
w soubor je zapisovatelný. V adresáři, zápisu znamená, že můžete přidávat nebo odstraňovat soubory
x soubor je spustitelný soubor (pouze pro programy a skripty - není vhodné pro datové soubory). Provést oprávnění adresáře znamená, že můžete seznam souborů v adresáři
S v místě, kde "x" by normálně jít, se nazývá set-UID nebo set-groupid flag (na spustitelný program s set-UID nebo set-groupid, že program běží s právy vlastníka / skupiny. Na Adresář, set-UID/set-groupID síly soubory a adresáře vytvořené uvnitř zdědí uživatele / Zpět se z nadřazeného adresáře).
Pro zajištění bezpečnosti by se nastavení oprávnění pro WordPress být 755 pro adresáře a 644 pro soubory. Most hostí však požadovat, aby všechny procesy spuštěné uživatelem mít jedinečnou identitu přidat další úroveň zabezpečení. Takže pokud WordPress nebo plugin vytvoří soubor nebo adresář, bude mít jedinečnou majitele (a často i skupiny), tak adresář s 755 nebude nám vytvářet soubory, a soubor s 644 nebude nám uložit změny k tomu. Takže, změna se musí stát.
To je místo, kde jsme narazili na "Váš se může lišit" oblasti. Typické WordPress instalaci stačí wp-content/ adresáře na 777 (aby bylo možné vytvořit WordPress wp-contents/uploads/ složky). Pokud váš wp-content/uploads/ již můžete skočit přímo nad a dělat wp-content/ 755. Pokud jste povolili zorganizovat obrázky na měsíc a rok na základě složek, pak podadresářů je třeba kontrolovat také ( wp-content/uploads/2006/06 například), takže se budete muset uploads/ být 777, 2006/ s se 777 a 06/ k 777. Pokud používáte plugin ImageManager, budete muset zkontrolovat práva na wp-content/uploads/2006/06/.thumbs/ a!
To je jeden z důvodů, doporučuji vypnout zorganizovat obrázky na měsíc a rok na základě složek, protože budete mít problém s oprávněními, když každý měsíc nový adresář třeba vytvořit. Jen ať všichni jdou do / wp-content/uploads.
Někteří lidé pomocí editoru v admin upravit téma a plug-in souboru (doporučuji, pokud proti tomu můžete udržovat na 644 souborů editován tam), zjistí, že mají problémy oprávnění (jako proces, PHP bude mít jiné pověření na většině serverů) a změnit své soubory až 666. Já jsem s tímto nepříjemné. A já jsem zamilovaná FileZilla. Ano, musím se více.
Kdybych FTP na mé stránky s FileZilla a dvakrát klikněte na soubor, otevře se v mém oblíbeném textovém editoru (Edit: Nastavení: prohlížení souborů / editace v menu FileZilla je), a v mnohem "pohodlnější" prostředí mohu provést změny, uložit, a klepněte na tlačítko OK nahrát změněný soubor na server. Další výhodou je to, že soubor je číst a zapisovat pomocí protokolu FTP, který udržuje moje uživatel / skupina identity, že mi větší bezpečnost a kontrolu.
Pokud máte nějaké návrhy k tomuto článku, neváhejte zanechat komentář ...
57 Uživatelé komentáře na téma "Řešení problémů WordPress! Oprávnění CHMOD a cesty, Oh My"
Díky, velmi užitečné. Hledal jsem něco podobného.
Rádo se stalo!
Dokud se zjistit, proč "Upravit" tlačítko zmizelo, můžete vždy zkusit [yourdomainhere].com/fishing/wp-admin a že by měla přinutit WP přihlašovací obrazovky přijít.
Můj ex girlfreind nastavení této stránky, a vždycky jsem ho editoval, ale najednou na tlačítko Upravit na své obrazovce místo je pryč? Nemohu se dostat do žádné úpravy opions? Jak mohu získat zpět to, jak můj bývalý není k dispozici? Potřebuji odeslat nové věci co nejdříve? Může mi někdo pomoci? Daryl
Mám problém při stahování snímků do WP .. Takže pokud jsem to správně, tak všechny mé wp-content oprávnění by mělo být 644.
Edgars: Následující je z bodu, který myslím, že se vás týká:
"Typické WordPress instalaci stačí wp-content / adresáře na 777 (aby WordPress můžete vytvořit wp-contents/uploads složky). Pokud jste povolili zorganizovat obrázky na měsíc a rok na základě složek, pak podadresáře je třeba zkontrolovat také (wp-content/uploads/2006/06 například). "
Libovolného adresáře WordPress je určen k použití může být třeba 777.
Changinging režim wp-content / adresáře na 777, která je velmi považován za nejistý je běh celé téma WordPress. Ale to není úplně pravda, pokud máte přístup k shellu: Problém je, že na Linux box, PHP skripty spouštět jako nikdo, ale adresář je ve vlastnictví uživatele, takže nikdo nemůže napsat, že pokud je to chmod 777. Lepším řešením je změna vlastnictví adresáře nikdo a pak nahrát do adresáře mohou být chmod 755 a všechny adresáře vytvořené WordPress i chmod 755.
Na CD shell do kořenového adresáře a pak WordPress a zadat:
chown nobody wp-content
Pokud nemáte mít shell přístup, zeptejte se svého webhostingu, aby to pro vás.
Ale pokud je váš server běží s phpsuexec povolena, PHP skripty spouštět jako uživatel, který má také k zápisu do adresáře, ve vlastnictví uživatele. Takže v tomto případě je možné nahrát adresář chmod 755.
Je politováníhodné, že shell přístup je stále více a méně pravidelně hosting plány.
A 777 na moderní počítač není tak nebezpečné jako to může znít, to ještě bude trvat určitého procesu / config selhání pro to využít, a protože mluvíme o / obrázky / nejsem moc starosti někdo hacking image / zip souboru pořád tam.
Je tu zásadní bezpečnostní problém s nastavením souboru jako "wp-config.php" na 644 ve sdíleném prostředí: Umožňuje ostatním uživatelům na tomto počítači číst vaše nastavení databáze obsažené v tomto souboru. Ty pak mohou využít databázi nastavení a dělat, co se jim líbí, s daty z databáze. Viz toto vlákno na WP fóra pro více:
http://wordpress.org/support/topic/83831
EDIT: Co jsem opomněl říci, nahoře je, že bezpečnostní problém se vztahuje v případě, že poskytovatel hostingu umožňuje SSH přístup k vašemu účtu.
Pizdin: To jednoduše není pravda, ve většině moderních sdíleném prostředí.
Ale vážím si odkaz, lidé jsou vítáni, aby přišli na své závěry;)
Ahoj, jsem zabývá otázkou wp-plugin/uploads 777 /
Co když lidé dát některé skripty, do této složky, které při spuštění vymaže další soubory v jiných složkách (nebo dělat nějaké ošklivé věci)?
Ahoj Adi:
Vaše obavy jsou platné. V závislosti na hostitelském se často stává balancování mezi bezpečností a jednoduchostí použití.
Kdybych měl použít 777 (nebo 666 na soubory), jakmile jsem udělal změn bych v pokušení přejít vše Zpět na 755/644. A já jsem, když jsem z pořadatelů Network Solutions (kterou nedoporučuji jako host).
Problém většinou je to, jak web-hostitel přiřadí identitu uživatele, který se přihlásí přes FTP / etc. a identity dané procesy točil zevnitř WP admin rozhraní (PHP proces (y)). Tito jsou obvykle různé, a to je důvod, proč jste vidět rozdíly v chování při editaci / smazání / nahrávání souborů pomocí FTP / etc. a když dělá to v oblasti WP admin ...
Můj současný host, site5.com, se zaměřuje na otázky bezpečnosti jinak, takže můžu mít adresářů na 755 a soubory na 644 zatím nedostane povolení chyby při používání nástrojů WP admin.
Na druhou stranu, jak bylo uvedeno výše Pizdin (u některých počítačů), může jiný uživatel bude moci přečíst můj wp-config.php soubor ve svém současném prostředí. To se mě netýká příliš mnoho (pořád zálohy a většina hackerů nebude "hovno v jejich vlastním hnízdě", abych tak řekl), ale já jsem změnit wp-config.php na 600.
Já jsem v procesu vytváření další blog na nového hostitele na vlastní doménu a potíže s oprávněními, váš příspěvek se zdá být přesně to, co jsem hledal, jsem přemýšlel, jestli je ještě místo pro včasné aktuální WP ?
Wow, to je jeden běh-na věta ![]()
Díky,
thirstan
Thirstan: Ano, ve skutečnosti nic nezměnilo zde.
Verze WP nezáleží, i když hostitelského prostředí bude. Příklad: Na aplus.net (a Network Solutions), budete mít problémy s WP nemají "oprávnění" k vytváření adresářů a souborů. Nicméně, stejně jako hostitelé site5.com zacházet jinak a nebudete vyskytnou problémy oprávnění, které vznikají s WordPress / PHP procesy vytváření a editaci souborů.
Sam Díky moc za to. Byl jsem bojoval s 1and1 za poslední týden, protože nedokázal vysvětlit, proč se mi najednou mé eCommerce plugin nemohl vytvářet náhledy z obrázků můžeme nahrát.
Myslím, že už tomu rozumím, a mohl být schopný se dostat služeb zákazníkům skutečně mi pomohl. Budu si Váš příspěvek znovu a poté jej citovat ve svůj e-mail, jakmile jsem to pochopil úplně.
Ještě jednou díky.
Nejlepší řešení je to, ručně vytvořit si adresářovou strukturu předem. Jediný důvod, proč vyžadovat 777 je proto, že WordPress je třeba vytvoření těchto adresářů. Nicméně v případě, že adresáře již existují přísnější nastavení oprávnění je možné. Proto vytvořit adresáře pro příštích pár let (jeden adresář pro každý měsíc), pak chmod adresáře na 755 a soubory na 644. Občas jsem si všiml, že adresáře potřebují 775 v závislosti na vašem počítači.
Na zdraví!
Ahoj, jsem se snažil chmod wp-content 755 až 644, ale výsledek se vždy stane 764. nějaký nápad? díky
skvělý článek, nyní je vše v pořádku, dík.
Tři slova: PHP nouzovém režimu.
Byl jsem honil tento problém pro zákazníka asi hodinu. Obrázky adresář je ve vlastnictví uživatele apache, ale každý rok, nebo měsíc, adresáře WordPress se snažil vytvořit v obrázky neúspěšný, až jsem vypnout PHP nouzovém režimu. Nyní pracuje jako chizzamp!
Sam na zdraví. Jen narazil na tento problém a zároveň přechod k WordPress.com. Org blog na nového hostitele. To je poprvé, co jsem musel změnit oprávnění souborů.
Díky,
Matt
woow velký příspěvek, bude to velmi užitečné pro mě. Díky za toto velké dílo.
Snažil jsem se mění povolení, se mění cesty, ale nic nefungovalo.
Až do Bard poznámka.
Změnil jsem cestu odstranění front před lomítkem wp-content/uploads ... a vyšlo to:)
Dobrý den, není použití svolení uvnitř tohoto serveru. Stačí se přihlásit do WP pomocí administrátorského oprávnění a poté přejděte na Nastavení -> Různé -> a pak zkopírovat a vložit výchozí cesta je zde ukázáno. Tím se vyřešit problém a musel jsem ji neopravili právě teď ... :-) Je to tak jednoduché. Ne bang příliš jednoduchou záležitost.
S pozdravem,
RJ.
Systémový inženýr
actsupport.com
Díky RJ, ale je to trochu složitější s některými hostingu.
Dobrý den,
Mám problémy s oprávněními na mé platformě WordPress a nikdo zřejmě neví, jak je řešit. Prosím pomozte!
Když se pokouším změnit oprávnění na některé soubory, například index.php (což je dost zásadní soubor, jsem si jistý, že bude souhlasit) až 666, mám tento řádek: 500 'site CHMOD 666 index.php': command not rozumí
Totéž se děje, když se snažím psát příkaz ručně.
Nevím, co jiného dělat. Můj hosting neposkytuje přístup k cPanel a používají Windows a říkají, že oni by měli "jen pro čtení" znamení na soubory, které byly jen čitelnější, ale nemají, takže bych měl mít možnost změnit oprávnění . Ale já nejsem. Oni také říct, že bych snad mohl změnit nastavení serveru různě zanořeny, ale já jsem nenašel, kde bych mohl udělat ještě.
Je ještě něco, co můžu udělat? Prosím, pomozte!
@ Jiné: Windows je úplně jiné zvíře, pokud jde o oprávnění. Doporučuji vám požádat svého hostitele přesune na linux serveru, a nemohou-li, najděte si jiného hostitele ... oprávnění je pouze jedním z problémů, které mohou nastat běží WordPress na serveru Windows;)
A pokud jde o index.php, to by nemělo být 666, znamenalo by to ostatní mohli zapisovat. Ať je to 644.
Už jsem se snažil 644, taky, ale nic nefunguje.
Nemyslím si, že oni mohou pohybovat se mi Linux, a to buď.
Už jsem říkal, že je lepší najít jiný hosting, zdá se, budu opravdu musím:).
Díky tak jako tak!
Dobrý den,
To mě znovu. Můj hosting má přece jen podařilo přestěhovat mě platformu Linux, ale problém přetrvává. V Filezilla oprávnění "644", ale nemůžu psát v souboru ve WordPress, stále říká, že musím změnit povolení, než jsem si psát. (?)
Navíc teď ještě Thos oprávnění jsem měl, jsou pryč.
Nějaké nápady?
@ Jiné: To zní, jako bychom se dostáváme k poslední 2 odstavce článku, váš host mapuje PHP procesy další "uživatele" (není jiná osoba, ale další "id"), který je jednou z forem "bezpečnosti", které použitý být populární. Doporučuji vám použít FTP program, v těchto prostředích (ne interní editor).
Nelituji přejít na linux server, je tu několik problémů, které mohou (proč?) Se objevilo pomocí M $ serveru ...
Zkoušel jsem to a vyšlo to. Děkuji vám moc! Po cca. 10 Zeptal jsem se informaticians nevěděl, jak tento problém řešit (včetně podpory hostování), že jste skutečný zachránce života! ![]()
I záložky na této stránce.
Já používám WordPress, bude tento článek pomůže mi jednoho dne.
Skvělý článek, jsem opravdu rád. Díky
Díky za skvělý post.
opravdu soubor povolení je velmi klíšťata .. díky za pomoc.
S pozdravem
Děkuji moc! ![]()
Díky vám, jeho práce pro mě ![]()
Moji hostitelé vypnout 8 z mých stránek (5 WordPress), vzhledem k "neobvyklé činnosti" a já jsem zkontrolovat každý soubor pomocí cPanel. Našel jsem riskantní soubory Zen-Cart instalaci a složky byly chmod 777 a 666 souborů.
Přitom to, že jsem si všiml, můj wp-content/uploads všichni 7, 6 a je tak díky za vaše podrobné vysvětlení o tom, jak problém vyřešit. Já jsem je změnil na 755/644, ale pokud WP nelze zapisovat na konci měsíce, já vím, proč ...
![]()
Potřebuji pomoc. 755 a 644 není mi dovolte, abych přístup na stránky a příspěvky ... co dělat? Jdu ořechy.
@ NH: Stránky a příspěvky nejsou soubory ... Můžete mi dát více informací?
Nechápu, kde zadáte třímístné kódy soubor svolení. 755 a 644 kódů. Dívám se na mé stránky s Plesk, kontrolovat oprávnění na svém serveru, a všechno co vidím jsou HTE dlouhé kódy jako rwx rx rx.
Já si "zakázané .. Nemáte oprávnění pro přístup k / WordPress / wp-admin / upload.php na tomto serveru. "Při pokusu o příspěvek. měnit oprávnění u odkazovaného souboru nemá žádný vliv.
>> Nechápu, kde zadáte třímístné kódy soubor svolení. 755 a 644 kódů.
Viz výše o mé doporučení Filezilla / FTP ...
Anebo prostě můžete jen nastavit oprávnění k adresáři, 751 nechcete zveřejnit
Díky za to .. Hledal jsem soubor oprávnění v mých webových stránkách ... Doufám, že to bude fungovat, zkusím to ....
Zajímalo by mě, když mnohé z problémů povolení prací lze sledovat zpět na cestu WordPress instalaci, tj. použití pro rychlou instalaci balíčků nyní poskytuje mnoho web host. Nikdy jsem se setkali s jakýmkoli z těchto problémů souhlasu s novou manuální instalace WordPress. Jen s předcházející instalace nebo nastavení přesouvány z jednoho serveru na druhý.
To je často případ ...
Velmi užitečné. To je můj problém vyřešen, děkuji Sam.
Díky za radu Sam! To je něco, co mne přemlouvali, abych na nějakou dobu. Vypadá to, že běžnou praxí na instalaci WordPress je použít CMOD 777 adresářů souborů. A je to neuvěřitelné nebezpečné!
Pokud zjistíte, že na chmod 777 wp-content/uploads adresář pro vaše stránky do práce, doporučuji změnu svého webhostingu.
Děkuji vám moc za to!
Jeho práce pro mě velmi dobře.
Pozdravy z Německa
To je přesně to, co jsem hledala, děkuji.
Nikdy jsem problémy s WordPressand CHMOD
Díky za nejvíce informativní článek. Měl jsem problémy s odstraňování WordPress blog.
































