In der inetd.conf sollte eine Zeile stehen die in etwa so aussieht
ftp stream tcp nowait root /usr/sbin/tcpd /usr/sbin/proftpd
Hab hier grad einen netten Text gefunden... sieht nach deinem Fehler aus.
If you try to start a proftpd server configured with a ServerType of inetd from the command line (or from some shell wrapper script), this kind of error message will appear in your proftpd logs:
golem.castaglia.org - Fatal: Socket operation on non-socket
golem.castaglia.org - (Running from command line? Use `ServerType standalone' in config file!)
Quelle:
http://www.castaglia.org/proftpd/doc/contrib/ProFTPD-mini-HOWTO-ServerType.htmlWenn der inetd genutzt wird muss der Proftpd nicht gestartet werden, es reicht den inetd zu starten, welcher wiederum den Proftpd bei einer Anfrage startet.
Wenn du das nur für dich selbst nutzen willst, würde ich dir jedoch auch wie schon erwähnt zu sftp raten. Einfacher da man nichts extra installieren muss und sicherer. Spätestens wenn du mal mit Wireshark den Netzwerkverkehr angeschaut hast und dort die ganzen Passwörter im Klartext siehst, bekommst du bei ftp ein ungutes Gefühl ;-)
Wenn es immer noch Probleme gibt, poste deine proftpd.conf.
Zum X beim Server ;-) Mir ist da grad was eingefallen. Stoppe das Ding einfach, wenn du ihn nicht benötigst. Ein einfaches /etc/init.d/gdm stop bzw start, wenn ihn brauchst sollte reichen. So hast du mehr Sicherheit und wir mehr Power