Virtuelle User:
- FTP-User haben keinen Shell-Zugriff
- Verwaltung über ein Interface ist einfacher
- User können leicht gesperrt werden
Contra Virtuelle User:
- Datenbank down = FTP Login unmöglich
- Datenbank gehackt = Zugriff auf diverse Ordner da dort neue User angelegt werden können (freie Wahl der UID, GID)
System User:
- FTP-User haben (falls Shell nicht bspw. /bin/false oder User in ssh-config gesperrt) ssh-Zugriff
- System ist eigenständig - Ausfall nur wenn der Kernel streikt oder der FTP-Server Dämon abstürzt
- User können nicht per Datenbank "manipuliert" werden
Contra System User:
- Verwaltung schwerer da User mit entsprechenden Rechten den User erst anlegen muss
- User sperren eher umständlich
Sind nur ein paar Punkte, welche aber die Vorteile der 2 Möglichkeiten schon etwas klarer machen müssten.