vsftpd - ユーザーを追加し、SSHアクセスなしでホームディレクトリを制限します。

vsftpd - ユーザーを追加し、SSHアクセスなしでホームディレクトリを制限します。

SSH 端末にログインできませんが、ホームディレクトリへの SFTP アクセスが制限されている Ubuntu 18.04 サーバーに新しいユーザーを追加する必要があります。

1. /etc/passwd に次の行を追加しました。

my_ftp:x:1001:1001::/var/www/html/specific_folder:/usr/sbin/nologin
  1. /etc/vsftpd.confに次の行を追加しました。

    chroot_local_user=はい

    chroot_list_enable=YES

私が見つけたまさにこれがうまくいくでしょう。ただし、この構成では、ユーザーはFTPを介してまったくログインできません。シェルをbashに変更すると、FTPアクセスは機能しますが、/ etcを起動ディレクトリとして使用します。

編集:vsftpdは正しい起動ディレクトリを使用して私のデフォルトユーザーにうまく機能します。

関連情報