Skip to content

Latest commit

 

History

History
54 lines (33 loc) · 2.44 KB

ConfiguringFTP.md

File metadata and controls

54 lines (33 loc) · 2.44 KB
title weight
Configuring FTP
30

FTP Services Configurations

FTP requires a new dataset and local user account.

Go to Storage > Pools to add a new dataset.

StoragePoolsAddDataset

Next, go to Accounts > Users > Add to create a local user on the TrueNAS.

AccountsUsersAdd

Assign a user name, password, and link the newly created dataset for the FTP share as the home directory of the user. This can be done on a per user basis, or create a global account for FTP, for example OurOrgFTPacnt, etc.

Return to Storage > Pools, find the new dataset, and click more_vert > Edit Permissions. Set the Owner fields (user and group) to the newly created user account. Be sure to click Apply User and Apply Group before saving.

StoragePoolsEditPermissionsBasic

Service Configuration

To configure FTP, go to the Services page, find the FTP entry, and click the edit.

Services FTP Options

Configure the options according to your environment and security considerations. See [FTP Screen]({{< relref "/CORE/UIReference/Services/FTPScreen.md" >}})

Ensure chroot is enabled as this helps confine FTP sessions to a local user home directory and allow Local User Login.

Unless necessary, do not allow anonymous or root access! For better security, enable TLS when possible. This is effectively FTPS. When FTP is exposed to a WAN, enable TLS.

FTP Connection

Use a browser or FTP client to connect to the TrueNAS FTP share. The images here show using FileZilla, a free option.

The user name and password are those of the local user account on the TrueNAS. The default directory is the same as the user /home directory. After connecting, you can create directories and upload or download files.

FilezillaFTPConnect

See [FTP Screen]({{< relref "/CORE/UIReference/Services/FTPScreen.md" >}}) more information on the FTP service screen.