Toon posts:

[proftpd] meerdere users met verschillende rechten

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik heb 2 dirs die de ftp user moet kunnen benaderen.

dir 1) /home/server/programma/maps
hier zijn alle bestanden van de user server in de usergroep server. het
programma, dat ook onder de user server draait, moet alle bestanden in deze
directory kunnen lezen en schrijven.
de ftp users moeten alle bestanden in deze directory kunnen lezen maar mogen
alleen bestanden verwijderen die ze zelf geupload hebben.

dir 2) directory waar 2 INI files worden opgeslagen die door de user server:server
gebruikt worden. maakt niet uit waar deze staat, zolang de ftp users en de user server:server er maar volledige toegang (read/write) toe hebben.


hoe kan ik deze user/rechten structuur het veiligst maken ? ik ben helaas niet ervaren met users en rechten en beveiligingen daarvan.
ik heb er al over nagedacht maar ik kom niet verder dan het volgende idee, waarvan ik niet eens weet of dit kan/voldoet;

voor iedere ftp user een account aanmaken die in de groep server zit. alle huidige bestanden in /home/server/programma/maps de volgende rechten geven;
user:group server:server en alleen group readable
de bestanden die ftp users uploaden in deze map moeten als default-rechten krijgen; group readable en de user zelf mag ze deleten.
dan maak je in proftpd zoiets;
code:
1
2
3
4
5
6
7
<Directory /home/server/programma/maps>
    Umask       xxx
</Directory>

<Directory ~> #homedir van de user met daarin de INI files en een symbolic link naar /home/server/programma/maps
    Umask       xxx
</Directory>



dat is eigelijk het enige idee wat ik er bij heb. misschien dat iemand me wat verder op weg kan helpen.

Verwijderd

Topicstarter
ik geloof dat ik de oplossing heb.
ik maak een user ftp aan met als homedir /home/ftp
mkdir maps
mount --bind /home/server/programma/maps /home/ftp/maps

als ik dan op de ftp inlog als ftp zie ik dat de dir "maps" leeg is.
het blijkt dat alle bestanden in /home/server/programma/maps weg zijn na de mount --bind.
hoe kan dit ?

als ik als user ftp bestanden upload in de subdir maps worden deze keurig in /home/server/programma/maps geplaatst. alleen de eigenaar/groepm staan dan ook op ftp.
is het mogelijk om UserOwner en GroupOwner te gebruiken hiervoor ?