基本的Ubuntu FTP服务器

Modified on: Sat, 09 Jun 2018 21:48:53 +0800

我想在我的Ubuntu Server安装上设置一个基本的FTP服务器。我一直在玩VSFTPD,但是在让服务器允许我创建目录和复制文件时遇到了问题。我已将系统设置为允许本地用户,但似乎并不意味着我可以访问创建目录。这可能是我需要在Ubuntu服务器设置中更好地建立以便充分配置此FTP服务器的实例。最终目标是能够将文件从我的本地dev文件夹移动到我的www文件夹中进行部署。目录也需要能够移动。任何帮助将不胜感激。

最佳答案

我将推荐PureFTPD,因为在我看来它是最简单和最容易使用的。您需要先安装它:sudo apt-get install pure-ftpd一旦安装它就会启动它。默认情况下,它使用PAM身份验证 - 这意味着它使用系统中已存在的帐户进行身份验证。您需要做的就是创建一个用户帐户,主目录是您的www路径,并设置该帐户的密码。然后,您应该能够连接该用户/通行证组合以上传/下载文件。

像这样:

sudo adduser ftpman --home /var/www/ --ingroup www-data

这将创建ftpman用户并将他放入Apache使用的www-data组中,并将引导您完成其余的安装脚本。一旦定义了,请确保chmod WWW文件夹,如果您在创建的用户/组合组合中已经存在错误。

最后,如果您要锁定该帐户的SSH访问权限:sudo chsh -s /bin/false ftpman,这会将用户shell更改为false。 (将ftpman替换为您的ftp用户)

作者:Marco Ceppi

相关问答

添加新评论