はじめに:
特定のPAMユーザー(/ etc / passwdで構成)にFTPSの使用を強制し、SSHまたはSFTPの使用をブロックする必要がありました。
次の場所で解決策を見つけました:
http:/ /askubuntu.com/questions/93411/simple-easy-way-to-jail-users
解決策:
/ etc / shellsに新しいシェルを追加します:
vim /etc/shells
1行追加:
/bin/false
保存します。 ssh / sftpを拒否するユーザーごとに、ユーザーのシェルを変更します。
usermod -s /bin/false userx
これで、userxはssh/sftp経由でログインできなくなります。
vsftpdをインストールします :
apt-get install vsftpd
構成ファイルを編集します:
vim /etc/vsftpd.conf
そしていくつかの変更…。anonymous_enable=NO
local_enable=YES
chroot_local_user=YES
保存します。 vsftpdを再起動します:
/etc/init.d/vsftpd restart