如何安装和配置VSFTPD

正如名称所示,“非常安全的文件传输协议Deamon”(VSFTPD)是最安全的FTP守护程序之一,vsftpd用作Ubuntu,CentOS,Fedora,NimbleX,Slackware和RHEL Linux发行版中的默认FTP服务器。 它是根据GNU通用公共许可证授权的。 它是安全和非常快。 它是稳定的 VSFTPD是一种开发和信任的安排,它使用PAM(可插拔确认模块)维护虚拟客户端。 在本教程中,我们将看到如何安装VSFTPD以及如何为UBUNTU 15.04上的不同用途设置VSFTPD。

安装

对于安装,您需要输入以下命令:

sudo apt-get install vsftpd

安装成功后,我们将迁移到配置部分,了解一些安全问题和用户管理。

组态

要开始配置,请打开vsftpd.conf文件:

sudo nano /etc/vsftpd.conf

禁用匿名登录并允许本地用户写入

我们将在配置文件中进行的第一个更改是:

anonymous_enable=NO

这将防止匿名登录不明身份的用户。 哪些可以防止许多安全问题。 然后找到以下几行并取消注释:

local_enable=YES
write_enable=YES

上述更改将允许本地用户登录并允许用户写入目录。

Chroot用户

现在有多个可用于chroote用户的选项。 搜索“chroot_local_users”,并根据您的需要选择其中之一:

chroot_local_user=YES
chroot_list_enable=NO

以上将chroot所有的用户。

chroot_local_user=NO
chroot_list_enable=YES

这将允许您chroot一些特定的用户。 您将必须创建一个文件/etc/vsftpd.chroot_list,其中包含您要chroot的用户名列表。

chroot_local_user=YES
chroot_list_enable=YES

除了一些用户,所有的用户都将没有chroot。 在chroot下创建一个/etc/vsftpd.chroot_list文件,其中包含您希望使用的用户名列表。

允许和拒绝用户登录

要拒绝某些特定用户登录,请将这些行添加到文件中:

userlist_deny=YES
userlist_file=/etc/vsftpd.denied_users

然后创建一个文件vsftpd.denied_users ,并通过在每行添加一个用户添加被拒绝的用户。 以上将有助于拒绝某些特定用户登录。 您可以通过在代码中添加以下内容来允许一些特定的用户列表:

userlist_deny=NO
userlist_enable=YES
userlist_file=/etc/vsftpd.allowed_users

然后创建一个文件vsftpd.allowed_users ,并添加所有用户名,每行一个,你想允许的。

配置TLS / SSL / FTPS

如果远程连接到您的系统,那么您应该彻底地完成这些设置,否则您的密码将以纯文本格式发送。 只需确保将这些选项添加到您的配置文件,其中一些已经可用,检查那些然后更改选项。

ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=YES
force_local_logins_ssl=YES
ssl_tlsv1=YES
ssl_sslv2=NO
ssl_sslv3=NO
# Filezilla uses port 21 if you don't set any port
# in Servertype "FTPES - FTP over explicit TLS/SSL"
# Port 990 is the default used for FTPS protocol.
# Uncomment it if you want/have to use port 990.
# listen_port=990

这将是与基本配置部分。

要应用上述设置,只需关闭您的配置文件并键入:

sudo /etc/init.d/vsftpd restart

重新启动服务将使用新的设置,你完成了:)

链接

VSFTPD Ubuntu

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏