> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.xynta.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Uitleg over bestandsrechten

Alle bestanden en mappen op een server hebben specifieke bestandsrechten. Deze rechten bepalen wie toegang heeft tot de data en of deze alleen bekeken of ook gewijzigd mag worden.  
U kunt deze bestandsrechten aanpassen via **FTP**, **SSH** of via het **hosting controlepaneel** onder **Bestandsbeheer**.

Al onze hostingpakketten draaien in een eigen container. Het aanpassen van bestandsrechten heeft **geen invloed** op de toegang van andere klanten tot uw bestanden.

* [Bestandsrechten uitgelegd](#3-bestandsrechten-uitgelegd)
* [Bestandsrechten kiezen](#3-bestandsrechten-kiezen)
* [Bestandsrechten instellen](#3-bestandsrechten-instellen)
* [Hulp nodig?](#3-hulp-nodig)
---

### 📚 Bestandsrechten uitgelegd

Onze servers gebruiken het Linux/Unix-bestandssysteem, waarin bestandsrechten worden aangeduid met een **driecijferige code**:

| Code | Betekenis | Weergave |
| ---- |
| 0 | Geen rechten | `---` |
| 1 | Alleen uitvoeren | `--x` |
| 2 | Alleen schrijven | `-w-` |
| 3 | Schrijven + uitvoeren | `-wx` |
| 4 | Alleen lezen | `r--` |
| 5 | Lezen + uitvoeren | `r-x` |
| 6 | Lezen + schrijven | `rw-` |
| 7 | Volledige rechten | `rwx` |

|| ℹ️ **Let op**: Uitvoerrechten zijn niet van toepassing op PHP-scripts. Deze worden uitgevoerd zolang de webserver toegang heeft. Bestandsrechten zijn wel belangrijk voor Perl-scripts.
---

### 🛠️ Bestandsrechten kiezen

In Bestandsbeheer ziet u welke **gebruiker (UID)** en **groep (GID)** eigenaar zijn van bestanden en mappen.

**Standaardrechten:**

* Bestanden: `644`
* Mappen: `755`

**Aanpassen indien nodig:**

* Schrijf naar map via PHP → `775`
* Schrijf naar bestand via PHP → `664`

| Code | Bestandsrechten |   |
| ---- |
| 644 | Lezen/schrijven voor eigenaar, lezen voor groep/anderen | (bestanden) |
| 664 | Lezen/schrijven voor eigenaar en groep, lezen voor anderen | (bestanden) |
| 666 | Lezen/schrijven voor iedereen | (niet aanbevolen) |
| 755 | Volledige toegang eigenaar, lezen/uitvoeren voor groep/anderen | (mappen) |
| 775 | Volledige toegang eigenaar en groep, lezen/uitvoeren anderen | (mappen) |
| 777 | Volledige toegang voor iedereen | (niet aanbevolen) |
---

### ⚙️ Bestandsrechten instellen

U kunt de rechten aanpassen via:

* **Controlepaneel**:
  In **DirectAdmin** (Web/Reseller Hosting) of **Plesk** (WordPress Hosting).

* **FTP-programma**:
  Maak verbinding via FTP en pas rechten aan (bijv. in **FileZilla**).

* **SSH**:
  Gebruik commando’s om de rechten direct aan te passen.

**Basiscommando's via SSH:**

*Bestand:*

```
chmod 644 bestandsnaam.php
```

*Map:*

```
chmod 755 mapnaam/
```

*Map en inhoud:*

```
chmod -R 755 mapnaam/
```

**Alle bestanden en mappen in één keer instellen:**

*Bestanden:*

```
find . -type f -exec chmod 0664 {} \;
```

*Mappen:*

```
find . -type d -exec chmod 0775 {} \;
```

||| 🔔 **Let op**: Voer bovenstaande commando's niet uit boven de map `domains/` om systeembestanden niet te verstoren!
---

### 🤝 Hulp nodig?

Heeft u hulp nodig bij het herstellen van bestandsrechten?  
Neem gerust contact met ons op. Wij helpen u graag verder!