Шаг 1: установите пакет OpenSSH, если он не установлен
sudo apt-get install openssh-server
Шаг 2. Создайте отдельную группу для пользователей SFTP.
sudo addgroup ftpaccess
Шаг 3: отредактируйте файл /etc/ssh/sshd_config и внести изменения, как показано ниже. Найдите и прокомментируйте следующую строку:
#Subsystem sftp /usr/lib/openssh/sftp-server
и добавьте эти строки в конец файла.
Subsystem sftp internal-sftp
Match group ftpaccess
ChrootDirectory %h
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp
Шаг 4: Перезапустите службу sshd.
Шаг 5. Добавьте пользователя с группой ftpaccess и создайте пароль.
sudo adduser paul --ingroup ftpaccess --shell /usr/sbin/nologin
Шаг 6: Изменить разрешение на домашний каталог.
sudo chown root:root /home/paul
Шаг 7: Создать каталог внутри дома для загрузки и изменения разрешения с группой.
sudo mkdir /home/paul/www
sudo chown paul:ftpaccess /home/paul/www
Вот и все.
См.: Настройка SFTP на ubuntu