有许多类型的服务可用于在 Linux 中配置 FTP 服务器。
在这篇特别的文章中,将介绍功能最少的最简单的 FTP 服务器。
由于 vSFTPD 速度非常快,因此可以使用此服务器实施许多规则,但这取决于用户和要求。
VSFTPD 表示非常安全的 FTP 守护程序,其中 FTP 代表文件传输协议。
首先检查所需软件包的配置
# rpm -qa | grep vsftpd # yum -y install vsftpd
配置文件中使用的所有语法的详细信息已简要说明,因此我们可以根据需要选择该选项
# vi /etc/vsftpd/vsftpd.conf (您必须检查所有这些参数) Allow anonymous FTP? anonymous_enable=YES #取消注释以允许本地用户登录。 local_enable=YES # 取消对此的注释以启用任何形式的FTP写入命令 write_enable=YES # 取消对此的注释,并改成NO,禁止匿名FTP用户上载文件 anon_upload_enable=NO # # 您可以指定本地用户的显式列表,将chroot()添加到其主目录中。如果chroot_local_user为YES,则此列表将成为不允许chroot()的用户列表。 # #chroot_local_user=YES pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES
重启你的服务
# service vsftpd restart
如果我们想禁止少数用户登录 ftp 服务器,则在配置文件中添加以下参数
userlist_deny=YES
添加被禁止的用户
# vi /etc/vsftpd/user_list user1 user2
更改匿名用户的默认登录目录。
在 vsftpd.conf 文件中添加这个参数
# vi /etc/vsftpd/vsftpd.conf anon_root=/path_to_dir
(确保该目录的权限适合所需用户访问)
要更改 ftp 服务器上任何用户的默认登录目录,默认情况下用户总是登录到他的HOME目录。
在 vsftpd.conf 中添加这个参数
user_config_dir=/etc/vsftpd/vsftpd_user_conf
保存并退出。
创建一个新文件 vsftpd_user_conf
# cd /etc/vsftpd/ # vi vsftpd_user_conf local_root=/path_to_directory
重启服务,使设置生效。
# service vsftpd restart
日期:2020-06-02 22:16:56 来源:oir作者:oir