Ik heb al een tijdje rond lopen te zoeken, maar kan geen echt antwoord vinden voor het volgende probleem.
Ik draai momenteel een Clarkconnect 2.2. Home Edition (gebaseerd op RedHat 9). Deze distro maakt standaard gebruikt van proftpd, maar ikzelf heb hem inmiddels vervangen door pure-ftpd (naar mijn mening beter in te stellen).
Wat wil ik doen.
Ik wil pure-ftpd gaan gebruiken met zowel mysql als met unix authentication. Ik wil zodoende 2 "groepen" maken, namelijk een groep virutele users (door mysql) als mede één systemuser.
De virtuele users moeten ge-chroot worden in hun home-dir (/home/ftpusers/virtualusername), waarin ieder schrijfrechten heeft. Daarnaast moet iedereen toegang hebben tot een public ftp-gedeelte (/var/ftp/public), waarin iedereen alleen lees-rechten heeft (m.u.v. de directory upload).
De systemuser moet/mag gechroot worden in zijn home directory (/home/username). In deze map mag hij alles. Ook deze user moet naar het public ftp gedeelte kunnen (/var/ftp). Daarnaast is deze user ook verantwoordelijk voor de site die op de server draait, dus moet er ook lees/schrijf-rechten zijn in de map (/var/www).
Wat heb ik.
Al een heleboel:
Ik heb pure-ftpd aan de praat met mysql en met unix authentication (wil alleen nog niet direct starten vanaf reboot, maar da's een ander probleem
). Ik heb de virtuele users aangemaakt in de Database. Ik heb met behulp van mount --bind (en ook in de fstab) diverse mountings aangelegd, zodat een (virtuele) users een "link" heeft naar het public gedeelte (en de system user ook naar het www gedeelte).
Het probleem is dus het verhaal van de rechten.
Wie moeten owners zijn van directories en files, welke rechten moeten deze hebben? Hoe kan ik er voor zorgen dat de bestaande content in de direcoty /var/www volledige beheerbaar is door de systemuser via ftp.
Alvast bedankt,
MisterD
Ik draai momenteel een Clarkconnect 2.2. Home Edition (gebaseerd op RedHat 9). Deze distro maakt standaard gebruikt van proftpd, maar ikzelf heb hem inmiddels vervangen door pure-ftpd (naar mijn mening beter in te stellen).
Wat wil ik doen.
Ik wil pure-ftpd gaan gebruiken met zowel mysql als met unix authentication. Ik wil zodoende 2 "groepen" maken, namelijk een groep virutele users (door mysql) als mede één systemuser.
De virtuele users moeten ge-chroot worden in hun home-dir (/home/ftpusers/virtualusername), waarin ieder schrijfrechten heeft. Daarnaast moet iedereen toegang hebben tot een public ftp-gedeelte (/var/ftp/public), waarin iedereen alleen lees-rechten heeft (m.u.v. de directory upload).
De systemuser moet/mag gechroot worden in zijn home directory (/home/username). In deze map mag hij alles. Ook deze user moet naar het public ftp gedeelte kunnen (/var/ftp). Daarnaast is deze user ook verantwoordelijk voor de site die op de server draait, dus moet er ook lees/schrijf-rechten zijn in de map (/var/www).
Wat heb ik.
Al een heleboel:
Ik heb pure-ftpd aan de praat met mysql en met unix authentication (wil alleen nog niet direct starten vanaf reboot, maar da's een ander probleem
Het probleem is dus het verhaal van de rechten.
Wie moeten owners zijn van directories en files, welke rechten moeten deze hebben? Hoe kan ik er voor zorgen dat de bestaande content in de direcoty /var/www volledige beheerbaar is door de systemuser via ftp.
Alvast bedankt,
MisterD