Well, first thing you need to do is decide if you want to use anonymous access or account based access?
FTP passwords are clear text, so I generally do not like using ftp, and use SFTP (
for file transfers outside my firewalls...
*IF* you decide that you want account based FTP, create a user for the external company using admintool (Gui based) or with adduser (command line).
Set their Home directory to be the directory you want their files to be placed in, and deny them telnet access into your server by setting their shell to /bin/false
If you are using a third party FTP Server such as proftpd (
and available from sunfreeware.com)
there are more secure ways of setting this up...
Take a look at all the options, and weigh them for your needs, both technical and security...
SFTP is the most secure, but has the largest learning curve
anonymous ftp.. I do not think is viable in this instance
account based ftp, either Solaris' built in or 3rd party would be the easiest and fastest.. but not as secure as sftp...
-john