Solved

Changing FTP Root Directory in proftpd.conf

Posted on 2009-04-11
16
4,330 Views
Last Modified: 2013-11-29
I recently deployed an FTP server using FreeBSD and FreeNAS.  Currently, if an anonymous user posts a file, it goes to the /mnt directory.  How can I make it so that by default all ftp files go to another directory like /mnt/array1/ftp?

Thanks in advance
0
Comment
Question by:ged125
  • 9
  • 7
16 Comments
 
LVL 3

Expert Comment

by:dobbshelp
ID: 24124239
Here is a pretty good site that describes the proftpd.conf file: http://linux-sxs.org/internet_serving/proftpd.html

You want to look at the section on:
<Anonymous /home/ftpdown>
    <Limit LOGIN>  
     AllowAll
    </Limit>
0
 
LVL 6

Author Comment

by:ged125
ID: 24124250
I am using FreeNAS, do you know where the proftpd.conf is located?  All I have is an option to add to the file from the Gui.
0
 
LVL 3

Expert Comment

by:dobbshelp
ID: 24124256
I believe it's located @ /var/etc/proftpd.conf
0
 
LVL 6

Author Comment

by:ged125
ID: 24124260
ok, we are almost there.  I have added the config I want.  Now how do I restart the service?  :)
0
 
LVL 3

Expert Comment

by:dobbshelp
ID: 24124269
Try;

cd /etc/rc.d/
proftpd.sh restart

or

proftpd.sh stop
proftps.sh start
0
 
LVL 3

Expert Comment

by:dobbshelp
ID: 24124272
Or through the WebGUI in FreeNAS ;)
0
 
LVL 6

Author Comment

by:ged125
ID: 24124276
Well... it is going to the directory that I want now, but anonymous users don't have access to write.  Ugh!  I am already going to give you the points, but if you know how I could add the permissions, please help.

Thanks again.
0
 
LVL 3

Accepted Solution

by:
dobbshelp earned 500 total points
ID: 24124280
Here is an anonymous sample proftpd.conf that you have some dirs read only, an uploads dir writable, and some other samples.

http://www.proftpd.org/docs/configs/anonymous.conf
0
Network it in WD Red

There's an industry-leading WD Red drive for every compatible NAS system to help fulfill your data storage needs. With drives up to 8TB, WD Red offers a wide array of solutions for customers looking to build the biggest, best-performing NAS storage solution.  

 
LVL 6

Author Closing Comment

by:ged125
ID: 31569252
You're the best, thank you!
0
 
LVL 3

Expert Comment

by:dobbshelp
ID: 24124297
Thank you and good computing to you ;)
0
 
LVL 6

Author Comment

by:ged125
ID: 24124302
One last thing....

any idea why this isn't allowing access?  Wouldn't that allow write?

<Anonymous /mnt/Array1/TFTP>
  User ftp
  Group ftp
  UserAlias anonymous ftp
<Limit WRITE>
  AllowAll
</Limit>
</Anonymous>
0
 
LVL 3

Expert Comment

by:dobbshelp
ID: 24124311
Try this, it should allow read and write (without being able to test it on my side anyways):



<Anonymous /mnt/Array1/TFTP>
  User ftp
  Group ftp
  UserAlias anonymous ftp

    <Limit READ>
      AllowAll
    </Limit>

    <Limit STOR>
      AllowAll
    </Limit>
  </Directory>
</Anonymous>
0
 
LVL 6

Author Comment

by:ged125
ID: 24124319
Getting a permission denied error.  Is is possible there are file permissions in addition to FTP?  Sorry to grap you back into this.  I can open a new question if you want.
0
 
LVL 3

Expert Comment

by:dobbshelp
ID: 24124332
No worries ... I believe your upload dir needs to be owned
by the ftp group. It's been awhile since my last proftpd install. Changing owner is usually done by:

chown -R username somedirchown

Open in new window

0
 
LVL 6

Author Comment

by:ged125
ID: 24124345
That did it!!!  You are awesome!  Have a great weekend.
0
 
LVL 3

Expert Comment

by:dobbshelp
ID: 24124349
Thank you and enjoy your weekend also!
0

Featured Post

Complete VMware vSphere® ESX(i) & Hyper-V Backup

Capture your entire system, including the host, with patented disk imaging integrated with VMware VADP / Microsoft VSS and RCT. RTOs is as low as 15 seconds with Acronis Active Restore™. You can enjoy unlimited P2V/V2V migrations from any source (even from a different hypervisor)

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Understanding FTPS File transfer is a common requirement in most Enterprises. While there are numerous ways to get a file from Point A to Point B over a network, perhaps the most common method still in use is FTP – File Transfer Protocol. FTP is …
Fine Tune your automatic Updates for Ubuntu / Debian
Learn how to find files with the shell using the find and locate commands. Use locate to find a needle in a haystack.: With locate, check if the file still exists.: Use find to get the actual location of the file.:
Viewers will learn how to properly install and use Secure Shell (SSH) to work on projects or homework remotely. Download Secure Shell: Follow basic installation instructions: Open Secure Shell and use "Quick Connect" to enter credentials includi…

920 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

14 Experts available now in Live!

Get 1:1 Help Now