如何在我的 Ubuntu 12.04 或 13.04 中配置 FTP 服务器。要安装什么以及如何配置。
答案1
答案2
Fedora、RedHat、SUSE 发行版:
dnf -y vsftpd
Ubuntu,基于Debian的发行版:
sudo apt-get install vsftpd
基于 ArchLinux 的发行版:
sudo pacman -S vsftpd
这并不难。现在开始配置 FTP 服务器。大部分配置都在 中/etc/vsftpd.conf
,配置文件中已经有很多文档。
欲了解更多信息,请运行:
man vsftpd.conf
以下是您可能需要在配置文件中更新的一些内容:
write_enable=YES #if you want people to be able to upload to the server
local_enable=YES #allows users in /etc/passwd to login with their linux username/password
anonymous_enable=YES #Allows anonymous login
no_anon_password=YES #No password required for anonymous login
anon_max_rate=30000 #Max transfer rate for anonymous client in Byte/sec
anon_root=/example/directory #Directory that anonymous users will see.
# Chroot Jail config
chroot_list_enable=YES #prevents users from leaving the ftp dir
chroor_list_file=/etc/vsftpd.chroot_list #specifies he file to which the users are contained.
如果您希望只有特定用户能够登录 FTP 服务器,请将其添加到配置文件中:
userlist_enable=YES
userlist_file=/etc/vsftpd.userlist #populate with allowed users
userlist_deny=NO
现在您已经配置了 FTP 服务器,是时候重新启动以获取新的配置了。
sudo systemctl restart vsftpd
另请查看这篇文章:在 Ubuntu 18 上安装并配置 FTP 服务器