# Die nachfolgenden Dateien und Verzeichnisse müssen vorhanden sein und Schreibrechte besitzen...

**URL:** <https://forum.shopware.com/t/die-nachfolgenden-dateien-und-verzeichnisse-mussen-vorhanden-sein-und-schreibrechte-besitzen/37121>\
**Category:** Installation/Einstieg\
**Created:** [31. Mai 2016 um 23:10 UTC](https://forum.shopware.com/t/die-nachfolgenden-dateien-und-verzeichnisse-mussen-vorhanden-sein-und-schreibrechte-besitzen/37121 "2016-05-31T23:10:09Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![ace16vitamine](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/ace16vitamine/32/17473_2.png) [@ace16vitamine](https://forum.shopware.com/u/ace16vitamine)\
**Post date:** [31. Mai 2016 um 23:10 UTC](https://forum.shopware.com/t/die-nachfolgenden-dateien-und-verzeichnisse-mussen-vorhanden-sein-und-schreibrechte-besitzen/37121/1 "2016-05-31T23:10:09Z")

</div>

Halllo zusammen,

ich versuche gerade eine neue Installation unter CentOS 6, mit SuSE hatte ich bisher keine Prpbleme.

Was bisher geschah…

Apache, MySQL, PHP installiert. Download Shopware 5.1.6.

Dann aufgerufen&nbsp;/recovery/install/index.php

Fehlermeldung:&nbsp;

Die nachfolgenden Dateien und Verzeichnisse müssen vorhanden sein und Schreibrechte besitzen

config.php

var/log

/var/cache

(…)&nbsp;usw.

Berechtigungen geprüft (apache:apache)

Testweise der config.php eine 777 gegeben… Ohne Erfolg, Fehlermeldung ist die gleiche.

&nbsp;

Hat noch jemand eine Idee?

&nbsp;

VG  
Stefan

&nbsp;

&nbsp;

&nbsp;

&nbsp;

---

<div class="post-metadata">

**Author:** ![wontfix](https://avatars.discourse-cdn.com/v4/letter/w/b19c9b/32.png) [@wontfix](https://forum.shopware.com/u/wontfix)\
**Post date:** [1. Juni 2016 um 06:22 UTC](https://forum.shopware.com/t/die-nachfolgenden-dateien-und-verzeichnisse-mussen-vorhanden-sein-und-schreibrechte-besitzen/37121/2 "2016-06-01T06:22:57Z")

</div>

prüfe das der benutzer wo php läuft lese und ausführ rechte bei allen ordnern in der pfad hat.

---

<div class="post-metadata">

**Author:** ![ace16vitamine](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/ace16vitamine/32/17473_2.png) [@ace16vitamine](https://forum.shopware.com/u/ace16vitamine)\
**Post date:** [1. Juni 2016 um 07:45 UTC](https://forum.shopware.com/t/die-nachfolgenden-dateien-und-verzeichnisse-mussen-vorhanden-sein-und-schreibrechte-besitzen/37121/3 "2016-06-01T07:45:47Z")

</div>

Hatte ich schon gemacht (läuft mit apache:apache), mich chown und chgrp habe ich das passend gesetzt.

---

<div class="post-metadata">

**Author:** ![wontfix](https://avatars.discourse-cdn.com/v4/letter/w/b19c9b/32.png) [@wontfix](https://forum.shopware.com/u/wontfix)\
**Post date:** [1. Juni 2016 um 08:27 UTC](https://forum.shopware.com/t/die-nachfolgenden-dateien-und-verzeichnisse-mussen-vorhanden-sein-und-schreibrechte-besitzen/37121/4 "2016-06-01T08:27:12Z")

</div>

> [@ace16vitamine schrieb:](https://forum.shopware.com/profile/22947/ace16vitamine "ace16vitamine")
> 
> Hatte ich schon gemacht (läuft mit apache:apache), mich chown und chgrp habe ich das passend gesetzt.

das? was ist mit die?

sagen wir mal das der pfad ist: /foo/bar/meineshop/config.php

der apache benutzer muss lese und ausführ rechte auch für folgene pfade haben:

- /foo
- /foo/bar
- /foo/bar/meineshop

teste mal mit

```
sudo -u apache touch /foo/bar/meineshop/config.php

```

und wenn du kein ACL benutzt, kannst du mit folgende befehl alle rechte in pfad auflisten

```
namei -l /foo/bar/meineshop/config.php

```

&nbsp;

---

<div class="post-metadata">

**Author:** ![ace16vitamine](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/ace16vitamine/32/17473_2.png) [@ace16vitamine](https://forum.shopware.com/u/ace16vitamine)\
**Post date:** [1. Juni 2016 um 08:42 UTC](https://forum.shopware.com/t/die-nachfolgenden-dateien-und-verzeichnisse-mussen-vorhanden-sein-und-schreibrechte-besitzen/37121/5 "2016-06-01T08:42:07Z")

</div>

[root@x var]# sudo -u apache touch /var/www/html/config.php

[root@x var]#&nbsp;

und

[root&nbsp;x &nbsp;var]# namei -l /var/www/html/config.php

f: /var/www/html/config.php

dr-xr-xr-x root &nbsp; root &nbsp; /

drwxr-xr-x root &nbsp; root &nbsp; var

drwxr-xr-x apache apache www

drwxrwxrwx apache apache html

-rwxrwxrwx apache apache config.php

&nbsp;

&nbsp;

&nbsp;

&nbsp;

&nbsp;

---

<div class="post-metadata">

**Author:** ![ace16vitamine](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/ace16vitamine/32/17473_2.png) [@ace16vitamine](https://forum.shopware.com/u/ace16vitamine)\
**Post date:** [1. Juni 2016 um 08:42 UTC](https://forum.shopware.com/t/die-nachfolgenden-dateien-und-verzeichnisse-mussen-vorhanden-sein-und-schreibrechte-besitzen/37121/6 "2016-06-01T08:42:54Z")

</div>

Der Shop liegt in&nbsp;/var/www/html/

---

<div class="post-metadata">

**Author:** ![wontfix](https://avatars.discourse-cdn.com/v4/letter/w/b19c9b/32.png) [@wontfix](https://forum.shopware.com/u/wontfix)\
**Post date:** [1. Juni 2016 um 09:02 UTC](https://forum.shopware.com/t/die-nachfolgenden-dateien-und-verzeichnisse-mussen-vorhanden-sein-und-schreibrechte-besitzen/37121/7 "2016-06-01T09:02:57Z")

</div>

hmm, dann wenn der benutzer “apache” wirklich benutzt wird um die php auszuführen, kann ich nur denken das die status seite in deine browser noch von browser cache kommt.&nbsp;probiere mal&nbsp;strg+shift+r um in firefox/chrome eine seite ohne browser cache neu laden.

---

<div class="post-metadata">

**Author:** ![ace16vitamine](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/ace16vitamine/32/17473_2.png) [@ace16vitamine](https://forum.shopware.com/u/ace16vitamine)\
**Post date:** [1. Juni 2016 um 10:50 UTC](https://forum.shopware.com/t/die-nachfolgenden-dateien-und-verzeichnisse-mussen-vorhanden-sein-und-schreibrechte-besitzen/37121/8 "2016-06-01T10:50:54Z")

</div>

Auch schon probiert… Sogar einen ganz frischen Browser…

UID 48 (apache) und der GID 48 (apache)… Das sollte passen… Vielleicht ein Bug? Kann ja mal probieren die 5.1.5 zu installieren

&nbsp;

---

<div class="post-metadata">

**Author:** ![ace16vitamine](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/ace16vitamine/32/17473_2.png) [@ace16vitamine](https://forum.shopware.com/u/ace16vitamine)\
**Post date:** [1. Juni 2016 um 11:03 UTC](https://forum.shopware.com/t/die-nachfolgenden-dateien-und-verzeichnisse-mussen-vorhanden-sein-und-schreibrechte-besitzen/37121/9 "2016-06-01T11:03:28Z")

</div>

Mit 5.1.5 die gleiche Fehlermeldung…

Aus Spaß habe ich mal ein chmod -R 777 \* abgesetzt, trotzdem der gleiche Fehler (und spätestens da hätte es ja klappen müssen).

&nbsp;

---

<div class="post-metadata">

**Author:** ![wontfix](https://avatars.discourse-cdn.com/v4/letter/w/b19c9b/32.png) [@wontfix](https://forum.shopware.com/u/wontfix)\
**Post date:** [1. Juni 2016 um 11:09 UTC](https://forum.shopware.com/t/die-nachfolgenden-dateien-und-verzeichnisse-mussen-vorhanden-sein-und-schreibrechte-besitzen/37121/10 "2016-06-01T11:09:14Z")

</div>

vielleicht ne selinux “problem”?

eben sowas lustiges gefunden&nbsp;[https://www.centos.org/forums/viewtopic.php?t=6834](https://www.centos.org/forums/viewtopic.php?t=6834)

---

<div class="post-metadata">

**Author:** ![ace16vitamine](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/ace16vitamine/32/17473_2.png) [@ace16vitamine](https://forum.shopware.com/u/ace16vitamine)\
**Post date:** [1. Juni 2016 um 11:16 UTC](https://forum.shopware.com/t/die-nachfolgenden-dateien-und-verzeichnisse-mussen-vorhanden-sein-und-schreibrechte-besitzen/37121/11 "2016-06-01T11:16:55Z")

</div>

jo, das war es! An selinux hab ich garnicht gedacht! Disabled und jetzt geht es! Manchmal sieht man den Wald vor lauter Bäumen nicht :-p &nbsp;DANKE!

&nbsp;

&nbsp;

---

<div class="post-metadata">

**Author:** ![HappyGreens](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/happygreens/32/19289_2.png) [@HappyGreens](https://forum.shopware.com/u/HappyGreens)\
**Post date:** [5. September 2024 um 16:17 UTC](https://forum.shopware.com/t/die-nachfolgenden-dateien-und-verzeichnisse-mussen-vorhanden-sein-und-schreibrechte-besitzen/37121/12 "2024-09-05T16:17:36Z")

</div>

Man muss bei SSH zum Nutzer wechseln, der für das Verzeichnis gültig ist. mit „su nutzername“

Und dann von dort aus eingeben:  
chown -R nutzername:nutzername ordnername1  
chown -R nutzername:nutzername ordnername2

Sprich rekursiv die Gruppenrichtlinen auf die Ordnernamen übertragen…
