Voor het sourceftp project heb ik toegang tot een ftp folder voor meerdere gebruikers nodig. Dit is iets wat plesk standaard niet ondersteund. Gelukking hebben we root toegang tot de server. De stappen om een folder in te richten voor sourceftp is als volgt:
- Maak vanuit plesk een subdomein aan.
- Gebruik winscp om een nieuwe folder aan te maken op hetzelfde nivo als de httpdocs voor het subdomein.
- Maak met addgroup een sourceftp groep aan
- Gebruik chgrp om de sourceftp groep aan de nieuwe folder toe te wijzen
- Geef de groep schrijfrechten
- Maak met adduser een nieuwe gebruiker aan
- Geef de nieuwe gebruiker met passwd een wachtwoord
- Pas het bestand /etc/passwd aan om de regels voor de nieuwe gebruiker(s) aan te passen. Een voorbeeld van een aangepaste regel is:
sftpgebruiker:x:10011:10001::/var/www/vhosts/domeinnaam.net/subdomains/sftp/sftproot:/bin/false - Pas het bestand /etc/group aan om de gebruiker aan de sourceftp groep toe te voegen.
- Herhaal stappen 6 tm 9 voor het toevoegen van meerdere gebruikers.
Op deze manier hebben we een gedeelde ftp map voor gebruik met source ftp. De map is niet bereikbaar via http zodat bestand niet zondermeer publiek beschikbaar is. Eventueel kunnen we de subdomeingebruiker aan de sourceftp groep toevoegen om bestanden via http beschikbaar te stellen.