lege einen systembenutzer an (adduser), bzw. unter suse mit yast anlegen.
wenn der user keinen shellzugang haben soll dann weise ihm als shell /bin/false zu. /etc/passwd durchforsten, da kann man das sehen.
in der proftpd.conf das hier eintragen
#zugang gast
#User -> Verzeichnis
<Anonymous /var/www/html>
AnonRequirePassword on
User gast
Group nobody
RequireValidShell off #Angeben das User KEINE Shell hat
ListOptions "" strict
MaxHostsPerUser 2 "Ey %m , wie oft noch ? "
MaxClientsPerHost 2 "Sonst geht es noch ? %m "
ShowSymlinks off
<Directory /var/www/html>
#Schreiben verbieten mittels LIMIT-Anweisung
<Limit WRITE>
DenyAll
</Limit>
</Directory>
in dem fall wäre der user eingeschlossen (chrooted), ich glaube das ist es was du gemeint hast, möchtest du das nicht dann gib sein homeverzeichnis zum beispiel (~) an und lass die begrenzung weg.
trotz alle dem solltest du die beispielskripte und die direktiven lesen.
PS: systembenutzer mit shell können
automatisch ftp nutzen, auch user ohne shell kann man so einrichten, user verwaltung ist aber auch anders möglich (sql) , so kann man auch nichtsystemuser anlegen für ftp-zugang.
mfg