% ftp ds218plus Connected to ds218plus.mydomain.com. 220 DS218Plus FTP server ready. Name (ds218plus:j5): ftp 331 Guest login ok, send your email address as password. Password: 230 Guest login ok, access restrictions apply. Remote system type is UNIX. Using binary mode to transfer files. ftp> ls 229 Entering Extended Passive Mode (|||55703|) 150 Opening BINARY mode data connection for 'file list'. drwxrwxrwx 1 root root 4096 Sep 16 10:58 usbshare1 dr-xr-xr-x 1 root root 142 May 9 14:48 web drwxr-xr-x 1 root root 38 Aug 18 22:21 docker
Whoa there! I should only see the directory for Anonymous FTP, not a list of shares. What’s more, I could download files from these directories even though they were never intended to be public.
The first step is disable advanced permissions on whichever directory you want to use for Anonymous FTP. In my case, the share was called ‘public’:
After doing that, I can manually select the share to use for Anonymous FTP: