SSH 端末にログインできませんが、ホームディレクトリへの SFTP アクセスが制限されている Ubuntu 18.04 サーバーに新しいユーザーを追加する必要があります。
1. /etc/passwd に次の行を追加しました。
my_ftp:x:1001:1001::/var/www/html/specific_folder:/usr/sbin/nologin
/etc/vsftpd.confに次の行を追加しました。
chroot_local_user=はい
chroot_list_enable=YES
私が見つけたまさにこれがうまくいくでしょう。ただし、この構成では、ユーザーはFTPを介してまったくログインできません。シェルをbashに変更すると、FTPアクセスは機能しますが、/ etcを起動ディレクトリとして使用します。
編集:vsftpdは正しい起動ディレクトリを使用して私のデフォルトユーザーにうまく機能します。