FTP Considerations - Printable Version +- Linux-Noob Forums (https://www.linux-noob.com/forums) +-- Forum: Linux Server Administration (https://www.linux-noob.com/forums/forum-8.html) +--- Forum: FTP Server (https://www.linux-noob.com/forums/forum-85.html) +--- Thread: FTP Considerations (/thread-608.html) |
FTP Considerations - Dungeon-Dave - 2009-07-27 Some good advice in other threads, so I thought I'd consolidate it here: Firstly, consider: <ol style="list-style-type: decimal"> [*]WHY set one up? (read/write/delete permissions, and who?) [*]WHO is using it? (authenticated/guest/anonymous) [*]HOW is it being used? (quota checking, secure connections, archiving old files, port numbers) [*]WHAT will the end users use for client connectivity? (FTP client/command-line/sftp etc) </ol> Some simple answers are: - I'm setting one up for friends to share photos. Each friend will have upload/download access to a shared area, but not be able to delete anything. For reasons of security, they will not be able to navigate out of this area either. - I'm running a gaming server and I want two admins to be able to drop new maps and mods into a directory that anyone can download. For security, FTPS need to be enabled so that the admin username/passes aren't transmitted plain-text, but anonymous access will not require encrypted connections - but will be subject to quota controls to prevent bandwidth-hogging. These are what people refer to as "problem specification" - without making it clear what your end objectives are, you may well end up with something hastily-configured that's leaving you open for attack. Some security considerations are:
Considerations such as the above will determine your choice of FTP software. Largely speaking, there are four to choose from: <ol style="list-style-type: decimal"> [*]WU_FTP (Wisconsin FTP) - basic, feature-light.. don't use it. [*]vsFTPD - Very Secure FTPD. [*]ProFTPD [*]Pure-FTPd - my choice. </ol> |